Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/po
diff options
context:
space:
mode:
Diffstat (limited to 'po')
-rw-r--r--po/TurtleArt.pot1082
-rw-r--r--po/af.po1090
-rw-r--r--po/am.po1084
-rw-r--r--po/ar.po1084
-rw-r--r--po/aym.po1121
-rw-r--r--po/bg.po1084
-rw-r--r--po/bi.po1084
-rw-r--r--po/bn.po1086
-rw-r--r--po/bn_IN.po1086
-rw-r--r--po/br.po1084
-rw-r--r--po/ca.po1084
-rw-r--r--po/cpp.po1084
-rw-r--r--po/cs.po1093
-rw-r--r--po/da.po319
-rw-r--r--po/de.po1058
-rw-r--r--po/dz.po1084
-rw-r--r--po/el.po1093
-rw-r--r--po/fa.po1084
-rw-r--r--po/fa_AF.po1086
-rw-r--r--po/ff.po1084
-rw-r--r--po/fi.po1084
-rw-r--r--po/fil.po1084
-rw-r--r--po/fr.po1109
-rw-r--r--po/gu.po1084
-rw-r--r--po/ha.po1084
-rw-r--r--po/he.po1096
-rw-r--r--po/hi.po1108
-rw-r--r--po/ht.po1084
-rw-r--r--po/hu.po1084
-rw-r--r--po/hus.po1062
-rw-r--r--po/hy.po1133
-rw-r--r--po/id.po1084
-rw-r--r--po/ig.po1084
-rw-r--r--po/is.po1084
-rw-r--r--po/it.po1093
-rw-r--r--po/ja.po1085
-rw-r--r--po/km.po1089
-rw-r--r--po/ko.po1086
-rw-r--r--po/kos.po1084
-rw-r--r--po/mg.po1092
-rw-r--r--po/mi.po1084
-rw-r--r--po/mk.po1084
-rw-r--r--po/ml.po1084
-rw-r--r--po/mn.po1089
-rw-r--r--po/mr.po1092
-rw-r--r--po/ms.po1084
-rw-r--r--po/mvo.po1084
-rw-r--r--po/nb.po1086
-rw-r--r--po/nl.po1113
-rw-r--r--po/pa.po1084
-rw-r--r--po/pap.po1093
-rw-r--r--po/pl.po1107
-rw-r--r--po/ps.po1086
-rw-r--r--po/pt.po1109
-rw-r--r--po/pt_BR.po1093
-rw-r--r--po/quz.po1094
-rw-r--r--po/ro.po1084
-rw-r--r--po/ru.po1093
-rw-r--r--po/rw.po1095
-rw-r--r--po/sd.po1084
-rw-r--r--po/si.po1102
-rw-r--r--po/sk.po1084
-rw-r--r--po/sl.po1086
-rw-r--r--po/sq.po1089
-rw-r--r--po/sv.po1095
-rw-r--r--po/sw.po1086
-rw-r--r--po/ta.po1108
-rw-r--r--po/te.po1089
-rw-r--r--po/th.po1089
-rw-r--r--po/tr.po1084
-rw-r--r--po/tvl.po1084
-rw-r--r--po/tzo.po1084
-rw-r--r--po/ug.po1084
-rw-r--r--po/ur.po1084
-rw-r--r--po/vi.po1093
-rw-r--r--po/wa.po1084
-rw-r--r--po/yo.po1084
-rw-r--r--po/zh_CN.po1114
-rw-r--r--po/zh_TW.po1109
79 files changed, 44893 insertions, 40408 deletions
diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot
index 3cd6205..37d864d 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-05-10 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -109,8 +109,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -120,8 +120,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -131,8 +131,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -452,7 +452,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -562,17 +562,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -608,7 +608,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -681,42 +681,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -737,210 +742,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,7 +1048,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1067,7 +1064,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1088,7 +1085,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1097,31 +1094,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1162,512 +1159,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1716,1032 +1745,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
+#: taextras.py:148
msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2778,6 +2824,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2802,6 +2852,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/af.po b/po/af.po
index 731e1e9..5e1d752 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -56,7 +56,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "links"
@@ -66,7 +66,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "regs"
@@ -96,11 +96,11 @@ msgstr "skuif die skilpad in 'n boog"
msgid "set xy"
msgstr "stel xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -120,8 +120,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x-koord"
@@ -133,8 +133,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y-koord"
@@ -146,8 +146,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "rigting"
@@ -195,7 +195,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "kleur"
@@ -490,7 +490,7 @@ msgid "logical OR operator"
msgstr "logiese OF-bewerker"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "palet van vloeibewerkers"
@@ -608,17 +608,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "stringwaarde"
@@ -656,7 +656,7 @@ msgstr "benoemde veranderlike"
msgid "store in"
msgstr "stoor in"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -737,43 +737,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "titel"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Stop die skilpad"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Wys blokke"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -794,214 +799,206 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
#, fuzzy
msgid "orientation"
msgstr "voorlegging"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "teks"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "voorlegging"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Stoor as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
+msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Stoor as Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Stoor as prent"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Stoor flitsbeeld"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Wys palet"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Versteek palet"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Redigeer"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projek"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopieer"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Plak"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Volskerm"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "Wys blokke"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Maak skoon"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Voer uit"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Stap"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Ontfout"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Hulp"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "bokant"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1114,7 +1111,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1130,7 +1127,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "klank"
@@ -1151,7 +1148,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1160,31 +1157,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1225,532 +1222,565 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
#, 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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
#, 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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar Joernaal media-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugar Joernaal oudio-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Sugar Joernaal video-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "beskrywing"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugar Journal beskrywingsveld"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "wys"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
#, 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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "stel skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "stel die skaal van die media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "sleutelbord"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
#, fuzzy
msgid "Palette of extra options"
msgstr "palet van ekstra opsies"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "druk"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
#, 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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "wys die hoop"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
#, 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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "maak hoop skoon"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "haal af"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
#, 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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "maak hoop skoon"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "druk"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Skilpad"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palet van voorleggingstemplate"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "versteek blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "maak werksoppervlak skoon deur blokke te versteek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "Wys blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "voorleggingstemplaat: Kollys met sewe kolle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (sonder beskrywing)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (met beskrywing)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "voorleggingstemplaat: Kies vier Joernaalobjekte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "voorleggingstemplaat: Kies twee Joernaalobjekte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "x-koordinaat van die linkerkant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "y-koordinaat van die onderkant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "wydte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "wydte van die werksoppervlak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "x-koordinaat van die regterkant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "y-koordinaat van die bokant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "hoogte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "hoogte van die werksoppervlak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "onderkant"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "voorlegging"
@@ -1801,1034 +1831,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "regs"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "modulo"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2865,6 +2912,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Stoor as HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2889,6 +2940,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Ontfout"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Skilpad"
@@ -2901,6 +2956,9 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "presentation"
+#~ msgstr "voorlegging"
+
#~ msgid "Hide blocks"
#~ msgstr "Versteek blokke"
diff --git a/po/am.po b/po/am.po
index f9e5537..53f9cde 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ግራ"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ቀኝ"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "ሙሉ እስክሪን"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "ቀለም"
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -565,17 +565,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -684,42 +684,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr " አርእስት"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -740,210 +745,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "ቀጥል"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "ሙሉ እስክሪን"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "እርምጃ"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "ቁም ቁሚ አቁም አቁሚ"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1056,7 +1053,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1072,7 +1069,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1093,7 +1090,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "አጣጣል"
@@ -1102,31 +1099,31 @@ msgstr "አጣጣል"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1167,512 +1164,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "መጽሔት"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ድምፅ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "ሚዛን"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "አትም"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1722,1033 +1751,1050 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ቀኝ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2785,6 +2831,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "ውጣ"
@@ -2809,6 +2859,10 @@ msgstr ""
msgid "Tools"
msgstr "መሣሪያዎች"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ar.po b/po/ar.po
index ab63ee4..47ebd4a 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 2.0.3\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "السلحفاة"
@@ -54,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "يسار"
@@ -63,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "يمين"
@@ -91,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr "حدد س ص"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "س"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "ص"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "عنوان"
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr "ملء الشاشه"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "لون"
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -567,17 +567,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -613,7 +613,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -686,42 +686,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,212 +747,204 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "مشروع"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "ملء الشاشه"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "نظف"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,7 +1056,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1075,7 +1072,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1096,7 +1093,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1105,31 +1102,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1170,514 +1167,546 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "حدد التظليل"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "اطبع"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "سلحفاة"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1726,1034 +1755,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "يمين"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "باقي"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2790,6 +2836,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2814,6 +2864,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "سلحفاة"
diff --git a/po/aym.po b/po/aym.po
index 2e03410..1baef01 100644
--- a/po/aym.po
+++ b/po/aym.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2011-11-26 06:46+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,7 +19,7 @@ msgstr ""
# "TortugArte"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "CharapArte"
@@ -57,7 +57,7 @@ msgstr ""
# "izquierda"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ch'iqa"
@@ -67,7 +67,7 @@ msgstr ""
# "derecha"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "kupi"
@@ -96,12 +96,12 @@ msgid "set xy"
msgstr ""
# "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
# "y"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -119,8 +119,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -131,8 +131,8 @@ msgid ""
msgstr ""
# "coory"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -143,8 +143,8 @@ msgid ""
msgstr ""
# "rumbo"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "qawkirusa sarasna"
@@ -189,7 +189,7 @@ msgid "fill screen"
msgstr "maypacha uñtawi"
# "color"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "sumi"
@@ -478,7 +478,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -590,17 +590,17 @@ msgstr ""
# "texto"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -709,46 +709,51 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+msgid "Share selected blocks"
+msgstr ""
+
# "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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "Suti:"
# "Parar tortuga"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Charapa sayt'ayaña"
# "Mostrar bloques"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Perkanaka uñachayaña"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -771,249 +776,237 @@ msgid "Save..."
msgstr "Imaña..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
# "presentación"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
#, fuzzy
msgid "orientation"
msgstr "uñt'ayawi"
# "siguiente"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "jutiri"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
# "imagen"
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "uñjasiwi"
-# "presentación"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "uñt'ayawi"
-
-# "Guardar como HTML"
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML imaña"
-
# "Guardar como Logo"
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Logo imaña"
# "Guardar como imagen"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Sutini imaña untasiwi"
# "instantánea"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "k'ataki untayasi"
# "Guardar instantánea"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "K'ataki untayasi imaña"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
# "Mostrar paleta"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Uñachayaña"
# "Ocultar paleta"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Imtaña"
# "Escalar coordenadas hacia abajo"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Coordenadas pamparu jisk'achaña"
# "Escalar coordenadas hacia arriba"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Coordenadas alaxaru jach'aptaña"
# "Editar"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Chiqachaña"
# "Ver"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Unjaña"
# "Proyecto"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Lurawinaka"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
# "Copiar"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Talliqaña"
# "Pegar"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Lip'katayaña"
# "Pantalla completa"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Maypacha uñtawi"
# "Coordenadas cartesianas"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
# "Coordenadas polares"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordenadas polares"
# "Coordenadas centímetros"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Coordinadas metricos"
# "Agrandar bloques"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Pirqanaka jach'aptaña"
# "Empequeñecer bloques"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Pirqanaka jisk'aptaña"
# "Cargar ejemplos"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Uñancha qaltaña"
# "Limpiar"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Q'umachaña"
# "Ejecutar"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "T'ijtaña"
# "Dar un paso"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Chillqi"
-# "Depurar"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Askichaña"
-
# "Ayuda"
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Yanapt'awi"
# "Parar"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Sayt'ayaña"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
# "Cargar bloque Python"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Python pirqaru apxataña"
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
# "<Ctrl>p"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
# "<Ctrl>e"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
# "<Ctrl>r"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
# "<Ctrl>w"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-# "<Ctrl>d"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
# "<Ctrl>s"
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1139,7 +1132,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1156,7 +1149,7 @@ msgstr ""
# "sonido"
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "sijiqi"
@@ -1178,7 +1171,7 @@ msgstr ""
# "tono"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
#, fuzzy
msgid "pitch"
msgstr "Irama"
@@ -1188,31 +1181,31 @@ msgstr "Irama"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1253,539 +1246,571 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
# "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "sapüru luräwi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
# "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ist'awi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
# "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "uñtaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
# "Descripción:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "yatiyaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
# "mostrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "uñachayaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
# "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "jach'a"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
# "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "qillqa q'upt'aña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
# "tiempo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "pacha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
# "tortuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "charapa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
# "encima"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
msgid "top"
msgstr "p'atja"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
# "Ocultar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
#, fuzzy
msgid "hide blocks"
msgstr "Pirqanaka imxataña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
# "Mostrar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "Perkanaka uñachayaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
# "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "siqi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
# "anchura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "lankhu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
# "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "alaya pacha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
# "izquierda x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "ch'iqa x"
# "arriba y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "p'atja y"
# "derecha x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "kupi x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "uñt'ayawi"
@@ -1843,64 +1868,65 @@ msgstr "Colombia qullqimpi lurañanaka"
msgid "Palette of Rwandan francs"
msgstr "Rwanda qullqimpi lurañanaka"
-# "Paleta de monedas de los Estados Unidos"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Estados Unidos qullqimpi lurañanaka"
+msgid "Palette of US dollars"
+msgstr ""
-# "Paleta de monedas de Australia"
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Australia qullqimpi lurañanaka"
+msgid "Palette of Australian dollars"
+msgstr ""
-# "Paleta de Guaraníes"
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Guaraníes qullqimpi lurañanaka"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
# "Ajusta la intensidad del LED entre 0 y 255."
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "Qhana LED askichaña 0 ukjata 255 uqakama."
# "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023."
-#: taextras.py:61
+#: taextras.py:62
#, fuzzy
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "Qhanachaña kutayasi 0 ukjata 1023 uqakama."
# "Devuelve 1 cuando el botón está presionado y 0 en otro caso."
-#: taextras.py:62
+#: taextras.py:63
#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "Akaru limtaña 1 qutayaña jan limtata 0 qutayaña."
# "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023."
-#: taextras.py:63
+#: taextras.py:64
#, fuzzy
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "Qhanachaña kutayasi 0 ukjata 1023 uqakama."
# "Devuelve la temperatura en el ambiente como un número entre 0 y 255."
-#: taextras.py:64
+#: taextras.py:65
#, fuzzy
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "Thaya lupir qama qutayaña 0 ukjata 255 uqakama."
# "Devuelve la distancia del objeto en frente al sensor como un número entre 0 "
# "y 255."
-#: taextras.py:65
+#: taextras.py:66
#, fuzzy
msgid ""
"returns the distance from the object in front of the sensor as a number "
@@ -1908,102 +1934,102 @@ msgid ""
msgstr "Jayaru qutayaña kunasa sensor nayrapanki ukjama 0 ukjata 255 uqakama."
# "Devuelve 0 o 1 dependiendo the la inclinación del sensor."
-#: taextras.py:67
+#: taextras.py:68
#, fuzzy
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "0 ukjata 1 inasa uka sensor wali uchataskiwa."
# "Devuelve 1 cuando el sensor detecta un campo magnético, 0 en otro caso."
-#: taextras.py:68
+#: taextras.py:69
#, fuzzy
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"1 qutayaskiwa ukjata sensor untapjiwa campo magnético jan ukampi 0 kama."
# "Oscila entre 0 y 1 dependiendo de la vibración."
-#: taextras.py:69
+#: taextras.py:70
#, fuzzy
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "0 ukatja 1 kama, qarkatasiñata yati."
# "LED"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
# "escala de gris"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "wali uqi, janiwa wali uqikiti"
# "luz ambiente"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "qhanta"
# "temperatura"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "phututi"
# "distancia"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "sara"
# "inclinación"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "kichtata"
# "campo magnético"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "magnetic induction"
# "vibración"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "karqataña"
# "Robot Butiá"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Butia Robot"
# "espera Butiá"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "Butia suytaña"
# "Espera los segundos pasados por argumento"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "espera los segundos pasados por argumento"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
# "Devuelve la carga de la batería del robot como un número entre 0 y 255."
-#: taextras.py:84
+#: taextras.py:85
#, fuzzy
msgid "returns the battery charge as a number between 0 and 255"
msgstr "Devuelve la carga de la batería del robot como un número entre 0 y 255."
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
# "Setea la velocidad de los motores del Butiá como un valor entre 0 y 1023 "
# "pasado como argumento."
-#: taextras.py:87
+#: taextras.py:88
#, fuzzy
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
@@ -2014,931 +2040,944 @@ msgstr ""
# "adelante Butiá"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "adelante Butiá"
# "Mueve el robot Butiá hacia adelante"
-#: taextras.py:91
+#: taextras.py:92
#, fuzzy
msgid "move the Butia robot forward"
msgstr "Mueve el robot Butiá hacia adelante."
# "Mueve el robot Butiá hacia adelante una distancia predefinida"
-#: taextras.py:92
+#: taextras.py:93
#, fuzzy
msgid "move the Butia robot forward a predefined distance"
msgstr "Mueve el robot Butiá hacia adelante una distancia predefinida."
# "atrás Butiá"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "atrás Butiá"
# "Mueve el robot Butiá hacia atrás"
-#: taextras.py:95
+#: taextras.py:96
#, fuzzy
msgid "move the Butia robot backward"
msgstr "Mueve el robot Butiá hacia atrás."
# "Mueve el robot Butiá hacia atrás una distancia predefinida"
-#: taextras.py:96
+#: taextras.py:97
#, fuzzy
msgid "move the Butia robot backward a predefined distance"
msgstr "Mueve el robot Butiá hacia atrás una distancia predefinida."
# "izquierda Butiá"
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "ch'iqa Butiá"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
# "derecha Butiá"
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "kupi Butiá"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
# "detener Butiá"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "Butia sayt'ayaña"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
# "espera Butiá"
-#: taextras.py:107
+#: taextras.py:108
#, fuzzy
msgid "display Butia"
msgstr "Butia suytaña"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
# "Butiá"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butiá"
# "La cámara no fue encontrada."
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "Janiwa camera jaqiskiti."
# "Error en la inicialización de la cámara."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Pantjata, camera janiwa qaltkiti."
# "FollowMe"
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "Nayaki tumpanita"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
# "seguir color RGB"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "RGB color tumpasiña"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
# "posición x"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x sayt'ata"
# "retorna la posición x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "qutayaña x sayt'ata"
# "posición y"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y sayt'ata"
# "retorna la posición y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "y sayt'ata qutayaña"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
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
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
# "identidad"
-#: taextras.py:241
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "kankaña"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
# "derecha"
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "kupi"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2983,6 +3022,11 @@ msgstr "Imaña"
msgid "Save as"
msgstr "Sutini imaña"
+# "Guardar como HTML"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTML imaña"
+
# "Salir"
#: turtleblocks.py:336
msgid "Quit"
@@ -3013,6 +3057,11 @@ msgstr "Pirqanaka uñachayaña/imtaña"
msgid "Tools"
msgstr "Lurañataki"
+# "Depurar"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Askichaña"
+
# "Tortuga"
#: turtleblocks.py:378
msgid "Turtle"
@@ -3028,6 +3077,26 @@ msgstr "Wakichawinaka janiwa imtawkiti. ¿Imtacha jukata mistjañani?"
msgid "Save project?"
msgstr "¿Wakichawinaka imtañani?"
+# "<Ctrl>d"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+# "Paleta de monedas de los Estados Unidos"
+#~ msgid "Palette of US currencies"
+#~ msgstr "Estados Unidos qullqimpi lurañanaka"
+
+# "Paleta de monedas de Australia"
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Australia qullqimpi lurañanaka"
+
+# "Paleta de Guaraníes"
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Guaraníes qullqimpi lurañanaka"
+
+# "presentación"
+#~ msgid "presentation"
+#~ msgstr "uñt'ayawi"
+
# "Ocultar bloques"
#~ msgid "Hide blocks"
#~ msgstr "Pirqanaka imxataña"
diff --git a/po/bg.po b/po/bg.po
index 21fc492..5ca99f7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/bi.po b/po/bi.po
index 6699c2e..b1e9c03 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Totel Art"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/bn.po b/po/bn.po
index 9489170..44c75f6 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "টার্টেল আর্ট"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "বামে যাও"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ডানে যাও"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "xy নির্ধারণ করো"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "শিরোনাম"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "পর্দা ভরাট করো"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "রং"
@@ -456,7 +456,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -566,17 +566,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,45 +685,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "শিরোনাম"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "টার্টেল বন্ধ করো"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "ব্লক দেখাও"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,221 +749,212 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "টেক্সট"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML হিসেবে সংরক্ষণ করো"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "logo সংরক্ষণ করো"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
#, fuzzy
msgid "Save as image"
msgstr "ছবি হিসাবে সংরক্ষণ করো"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "প্যালেট দেখাও"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "প্যালেট লুকাও"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "প্রকল্প"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "সম্পুর্ন স্ক্রিনজুড়ে"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "ব্লক দেখাও"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "পরিষ্কার করো"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "ধাপ"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "ধাপ"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1071,7 +1067,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1087,7 +1083,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "শব্দ"
@@ -1108,7 +1104,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1117,31 +1113,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1182,517 +1178,549 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "ছায়া নির্ধারণ করো"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "কী-বোর্ড"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "প্রবেশ করাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "heap দেখাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "খালি heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "বের করো"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "খালি heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "মুদ্রণ করো"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "টার্টেল"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "ব্লক লুকিয়ে রাখো"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "ব্লক দেখাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "প্রস্থ্য"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "উচ্চতা"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1742,1034 +1770,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ডানে যাও"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "মোড"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2807,6 +2852,11 @@ msgstr ""
msgid "Save as"
msgstr "নতুনভাবে সংরক্ষণ করো"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "HTML হিসেবে সংরক্ষণ করো"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2831,6 +2881,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "টার্টেল"
diff --git a/po/bn_IN.po b/po/bn_IN.po
index ed852c9..e7f5ff7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "টার্টেল আর্ট"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -90,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "color"
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -566,17 +566,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,45 +685,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "শিরোনাম"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "টার্টেল-কে বন্ধ করুন"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "ব্লক দেখাও"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,218 +749,209 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "টেক্সট"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML-এ সংরক্ষণ করুন"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "লোগো সংরক্ষণ করুন"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "প্যালেট দেখাও"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "প্যালেট লুকিয়ে রাখুন"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "প্রোজেক্ট"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "ব্লক দেখাও"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "ধাপ"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "ধাপ"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1068,7 +1064,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1084,7 +1080,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1105,7 +1101,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1114,31 +1110,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1179,514 +1175,546 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "print"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "ব্লক লুকিয়ে রাখুন"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "ব্লক দেখাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1736,1033 +1764,1050 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2800,6 +2845,11 @@ msgstr ""
msgid "Save as"
msgstr "এই ভাবে সংরক্ষণ করুন"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "HTML-এ সংরক্ষণ করুন"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2824,6 +2874,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/br.po b/po/br.po
index d94a262..328f947 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Translate Toolkit 1.7.0\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index 04c7913..1366e2c 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "esquerra"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "dreta"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "coorx"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "coory"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "pintar el fons"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "color"
@@ -456,7 +456,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -566,17 +566,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,43 +685,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "títol"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,214 +747,206 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "text"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "amagar paleta"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projecte"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "pantalla completa"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "netejar"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1062,7 +1059,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1078,7 +1075,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "só"
@@ -1099,7 +1096,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1108,31 +1105,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1173,514 +1170,546 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "teclat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "mostrar la pila"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "buidar la pila"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "treure"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "buidar la pila"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "imprimir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Tortuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "amplada"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "alçada"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1729,1033 +1758,1050 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "dreta"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2792,6 +2838,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2816,6 +2866,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Tortuga"
diff --git a/po/cpp.po b/po/cpp.po
index cb5fef4..ba1ebbd 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 9da2995..993328a 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\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"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "vlevo"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "vpravo"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "nadpis"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "plná obrazovka"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "barva"
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -565,17 +565,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "hodnota"
@@ -684,44 +684,49 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "nadpis"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "Zastavit želvu"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,219 +747,209 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientace"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "další"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-#, fuzzy
-msgid "presentation"
-msgstr "orientace"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "Uložit jako HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
+msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "uložit Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
#, fuzzy
msgid "Save as image"
msgstr "Uložit jako obrázek"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "Ukázat paletu"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "Schovat paletu"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Úpravy"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopírovat"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Vložit"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Celá obrazovka"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "Smazat"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "Krok"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "Krok"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1067,7 +1062,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1083,7 +1078,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "zvuk"
@@ -1104,7 +1099,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1113,31 +1108,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1178,518 +1173,550 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "deník"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "poslech"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "popis"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "ukázat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "klávesnice"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "tisknout"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Želva"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "výška"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "dolu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "orientace"
@@ -1740,1033 +1767,1050 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "vpravo"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2804,6 +2848,11 @@ msgstr "Uložit"
msgid "Save as"
msgstr "Uložit jako"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "Uložit jako HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2828,6 +2877,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Želva"
@@ -2841,6 +2894,10 @@ msgid "Save project?"
msgstr ""
#, fuzzy
+#~ msgid "presentation"
+#~ msgstr "orientace"
+
+#, fuzzy
#~ msgid "full screen"
#~ msgstr "plná obrazovka"
diff --git a/po/da.po b/po/da.po
index dac4dd2..2b4d17e 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-14 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2012-06-15 01:07+0200\n"
"Last-Translator: Aputsiaq Niels <aj@isit.gl>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "rydder skærmen og nulstiller skildpadden"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:815
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "venstre"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "drejer skildpadde mod uret (vinkel i grader)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "højre"
@@ -698,30 +698,30 @@ msgid "move all blocks to trash"
msgstr "flyt alle blokke til papirkurv"
#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
-#: TurtleArtActivity.py:697
+#: TurtleArtActivity.py:702
msgid "Share selected blocks"
msgstr "Del valgte blokke"
#: 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:924
-#: 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: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
msgid "Title"
msgstr "Titel"
#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:873
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1411
+#: TurtleArtActivity.py:682 TurtleArtActivity.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413
msgid "Stop turtle"
msgstr "Stop skildpadde"
-#: TurtleArt/talogo.py:361 TurtleArtActivity.py:679
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1404
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Vis blokke"
@@ -758,7 +758,7 @@ msgid "Save..."
msgstr "Gem..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "klik for at åbne"
@@ -783,13 +783,13 @@ msgstr "Vælg blokke som skal deles"
msgid "image"
msgstr "billede"
-#: TurtleArtActivity.py:203 TurtleArtActivity.py:704 TurtleArtActivity.py:801
-#: TurtleArtActivity.py:828 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Gem som Logo"
-#: TurtleArtActivity.py:240 TurtleArtActivity.py:702 TurtleArtActivity.py:793
-#: TurtleArtActivity.py:821 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Gem som billede"
@@ -797,12 +797,12 @@ msgstr "Gem som billede"
msgid "snapshot"
msgstr "øjebliksbillede"
-#: TurtleArtActivity.py:256 TurtleArtActivity.py:705 TurtleArtActivity.py:804
-#: TurtleArtActivity.py:831
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Gem øjebliksbillede"
-#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Slå svæve-hjælp fra"
@@ -815,7 +815,7 @@ msgstr "Slå svæve-hjælp til"
msgid "Show palette"
msgstr "Vis palette"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:857 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Skjul palette"
@@ -823,146 +823,138 @@ msgstr "Skjul palette"
msgid "Rescale coordinates down"
msgstr "Gentag nedskalering af koordinater"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:751
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Gentag opskalering af koordinater"
-#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:671
-#: TurtleArtActivity.py:726 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Redigér"
-#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:672
-#: TurtleArtActivity.py:743 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Vis"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:673
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:587 TurtleArtActivity.py:670 TurtleArtActivity.py:699
-#: TurtleArtActivity.py:701 TurtleArtActivity.py:788
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Gem/Indlæs"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:727 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopiér"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:728 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Indsæt"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:744
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:750
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Fuldskærm"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:745 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Cartesianske koordinater"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:747 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Polære koordinater"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:749
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Metriske koordinater"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:753 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Øg blokke"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:754 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Mindsk blokke"
-#: TurtleArtActivity.py:644 TurtleArtActivity.py:680
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Indlæs eksempel"
-#: TurtleArtActivity.py:674 TurtleArtActivity.py:863 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Rens"
-#: TurtleArtActivity.py:675 TurtleArtActivity.py:865 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Kør"
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:867 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Trin"
-#: TurtleArtActivity.py:677 TurtleArtActivity.py:870 turtleblocks.py:376
-msgid "Debug"
-msgstr "Fejlsøg"
-
-#: TurtleArtActivity.py:681 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Hjælp"
-#: TurtleArtActivity.py:682 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:706 TurtleArtActivity.py:806 TurtleArtActivity.py:833
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Indlæs projekt"
-#: TurtleArtActivity.py:709 TurtleArtActivity.py:811 TurtleArtActivity.py:838
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "Indlæs udvidelsesmodul"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:814 TurtleArtActivity.py:841
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Indlæs Python-blok"
-#: TurtleArtActivity.py:783
+#: TurtleArtActivity.py:787
msgid "Sharing blocks disabled"
msgstr "Deling af blokke er slået fra"
-#: TurtleArtActivity.py:858
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:863
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:871
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:874
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:1007 TurtleArtActivity.py:1012
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "Udvidelsesmodulet kunne ikke installeres."
-#: TurtleArtActivity.py:1075
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
"Genstart venligst Skildpadde-kunst for at gøre brug af udvidelsesmodulet."
-#: TurtleArtActivity.py:1093
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "Udvidelsesmodulet %s er allerede installeret."
-#: TurtleArtActivity.py:1094
+#: TurtleArtActivity.py:1098
#, python-format
#, python-format,
msgid "Do you want to reinstall %s?"
@@ -1476,21 +1468,21 @@ msgstr "udskriv"
msgid "prints value in status block at bottom of the screen"
msgstr "udskriver værdi i statusblok i bunden af skærmen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
msgid "Python chr operator"
msgstr "Python chr-operator"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
msgid "Python int operator"
msgstr "Python int-operator"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:552
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: 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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1498,7 +1490,7 @@ msgstr ""
"en blok som kan programmeres: anvendes til at føje avancerede matematiske "
"ligninger med en enkelt variabel, f.eks., sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1506,7 +1498,7 @@ msgstr ""
"en blok som kan programmeres: anvendes til at føje avancerede matematiske "
"ligninger med flere variabler, f.eks., sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:570
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1514,224 +1506,224 @@ msgstr ""
"en blok som kan programmeres: anvendes til at føje avancerede matematiske "
"ligninger med flere variabler, f.eks., sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:613
+#: 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
msgid "Python block"
msgstr "Python-blok"
-#: 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:616
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "kører kode fundet i modulet tamyblock.py som findes i Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:629
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Kartesisk"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "fremviser kartesiske koordinator"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:637
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "polær"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "fremviser polære koordinater"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:645
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "skildpadde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:649
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "vælger skildpadden som skal kommanderes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:658
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "skildpaddeskjold"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:668
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "putter et brugerdefineret 'skjold' på skildpadden"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
msgid "top"
msgstr "top"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "top af sammenfoldet stak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
msgid "bottom"
msgstr "bund"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:682
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "bunden af sammenfoldelig stak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr "sammenfoldet stak: klik for at åbne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:699
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "bottom block in a collapsed stack: click to open"
msgstr "nederste blok i en sammenfoldet stak: klik for at åbne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:720
+#: 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 "øverst i stakken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707
-#: 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
msgid "label"
msgstr "mærkat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:716
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "toppen af sammenfoldelig stak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:726
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Palette af skabeloner for præsentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "skjul blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "gør lærred overskueligt ved at skjule blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "vis blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "genskaber skjulte blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "skjuler Sugar-værktøjsbjælkerne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:761
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "liste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1000
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "punktopstilling i præsentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "skabelon for præsentation: liste med former for punktopstilling"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:780
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "skabelon for præsentation: vælg Journal-objekt (ingen beskrivelse)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "skabelon for præsentation: vælg Journal-objekt (med beskrivelse)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:794
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "skabelon for præsentation: vælg fire Journal-objekter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:801
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: 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
msgid "presentation template: select two Journal objects"
msgstr "skabelon for præsentation: vælg to Journal-objekter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:818
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xkor for venstre del af skærmen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:826
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ykor for bunden af skærm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:831 taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "bredde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:834
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "bredden på lærred"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "x-kor for højreside af skærm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ykor for toppen af skærm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:855 taextras.py:219
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
#: taextras.py:225
msgid "height"
msgstr "højde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "højde på lærred"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "titel x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "titel y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:883
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "venstre x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "øverste y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "højre x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "nederste y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:925
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "præsentation 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:955
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "præsentation 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:970
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "præsentation 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:985
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "præsentation 2x2"
@@ -1780,20 +1772,20 @@ msgid "Palette of Rwandan francs"
msgstr "Palet af Rwanda-franc"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Palet af amerikanske valutaer"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Palet af australske valutaer"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Palet af guaranier"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
-msgid "Palette of Soles"
-msgstr "Palet af soles"
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
@@ -2913,6 +2905,10 @@ msgstr "Vis/skjul blokke"
msgid "Tools"
msgstr "Værktøjer"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Fejlsøg"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Skildpadde"
@@ -2925,6 +2921,21 @@ msgstr "Du har arbejde som ikke er gemt. Vil du gemme før du afslutter?"
msgid "Save project?"
msgstr "Gem projekt?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Palet af amerikanske valutaer"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Palet af australske valutaer"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Palet af guaranier"
+
+#~ msgid "Palette of Soles"
+#~ msgstr "Palet af soles"
+
#~ msgid "presentation"
#~ msgstr "præsentation"
diff --git a/po/de.po b/po/de.po
index 8e01eb6..a35b74b 100644
--- a/po/de.po
+++ b/po/de.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: turtleart-activity\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-04 00:32-0400\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"
"Language-Team: Deutsche OLPC-Lokalisierung\n"
@@ -30,7 +30,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3199
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Schildkrötenkunst"
@@ -64,7 +64,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:773
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "links"
@@ -73,7 +73,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:797
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "rechts"
@@ -101,11 +101,11 @@ msgstr "Schildkröte entlang eines Kreisbogens bewegen"
msgid "set xy"
msgstr "setze xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -123,8 +123,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:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:607
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x-Wert"
@@ -136,8 +136,8 @@ msgstr ""
"Der aktuelle x-Wert der Schildkröten-Position (kann an Stelle eines "
"Zahlenblocks benutzt werden)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y-Wert"
@@ -149,8 +149,8 @@ msgstr ""
"Der aktuelle y-Wert der Schildkröten-Position (kann an Stelle eines "
"Zahlenblocks benutzt werden)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3194
-#: TurtleArt/tawindow.py:3200 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "Richtung"
@@ -194,7 +194,7 @@ msgstr "Breite der Schildkrötenspur festlegen"
msgid "fill screen"
msgstr "fülle Bildschirm"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "Farbe"
@@ -476,7 +476,7 @@ msgid "logical OR operator"
msgstr "Logischer ODER-Operator"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Palette der Flussoperatoren"
@@ -592,17 +592,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "Zeichenkette"
@@ -641,7 +641,7 @@ msgstr "Benannte Variable (Zahlenwert)"
msgid "store in"
msgstr "speichere in"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "Wert"
@@ -714,26 +714,31 @@ msgstr "Alles löschen"
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
+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:882
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
-#: 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:957
+#: 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
msgid "Title"
msgstr "Titel"
-#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:359
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1353
+#: 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
msgid "Stop turtle"
msgstr "Schildkröte anhalten"
-#: TurtleArt/talogo.py:361 TurtleArtActivity.py:677
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1346
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Blöcke anzeigen"
@@ -771,214 +776,205 @@ msgid "Save..."
msgstr "Speichern..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "Zum Öffnen klicken"
-#: TurtleArt/tawindow.py:909 TurtleArt/tawindow.py:910
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "Orientierung"
-#: TurtleArt/tawindow.py:920 TurtleArt/tawindow.py:1285
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "Nächstes"
-#: TurtleArt/tawindow.py:932 TurtleArt/tawindow.py:933
-#: TurtleArt/tawindow.py:1305
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
#, fuzzy
msgid "shift"
msgstr "Verschieben"
-#: TurtleArt/tawindow.py:3298
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "Bild"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "Präsentation"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:700 TurtleArtActivity.py:789
-#: TurtleArtActivity.py:814 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Als HTML speichern"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:701 TurtleArtActivity.py:792
-#: TurtleArtActivity.py:816 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Als Logo speichern"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:699 TurtleArtActivity.py:786
-#: TurtleArtActivity.py:811 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Als Bild speichern"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "Momentaufnahme"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:702 TurtleArtActivity.py:795
-#: TurtleArtActivity.py:819
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Momentaufnahme speichern"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:619 TurtleArtActivity.py:752
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Maus-darüber-Hilfe ausschalten"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "Maus-darüber-Hilfe einschalten"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Palette anzeigen"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:846 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Palette verbergen"
-#: TurtleArtActivity.py:471
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Koordinaten herunterskalieren"
-#: TurtleArtActivity.py:475 TurtleArtActivity.py:611 TurtleArtActivity.py:748
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Koordinaten hochskalieren"
-#: TurtleArtActivity.py:547 TurtleArtActivity.py:583 TurtleArtActivity.py:669
-#: TurtleArtActivity.py:723 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Bearbeiten"
-#: TurtleArtActivity.py:552 TurtleArtActivity.py:581 TurtleArtActivity.py:670
-#: TurtleArtActivity.py:740 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Ansicht"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:671
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:585 TurtleArtActivity.py:668 TurtleArtActivity.py:696
-#: TurtleArtActivity.py:698 TurtleArtActivity.py:781
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Speichern/Laden"
-#: TurtleArtActivity.py:593 TurtleArtActivity.py:724 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopieren"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:725 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Einfügen"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:741
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Vollbild"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:742 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Kartesische Koordinaten"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:744 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Polarkoordinaten"
-#: TurtleArtActivity.py:604 TurtleArtActivity.py:746
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Metrische Koordinaten"
# (Markus S.) 'Blöcke vergrößern'?
-#: TurtleArtActivity.py:614 TurtleArtActivity.py:750 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Blöcke vergrößern"
# (Markus S.) 'Blöcke verkleinern'?
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:751 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Blöcke verkleinern"
-#: TurtleArtActivity.py:642 TurtleArtActivity.py:678
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Beispiel laden"
-#: TurtleArtActivity.py:672 TurtleArtActivity.py:852 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Alles löschen"
-#: TurtleArtActivity.py:673 TurtleArtActivity.py:854 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Ausführen"
-#: TurtleArtActivity.py:674 TurtleArtActivity.py:856 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Einzelschritte"
-#: TurtleArtActivity.py:675 TurtleArtActivity.py:859 turtleblocks.py:376
-msgid "Debug"
-msgstr "Fehlersuche"
-
-#: TurtleArtActivity.py:679 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Hilfe"
-#: TurtleArtActivity.py:680 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stopp"
-#: TurtleArtActivity.py:703 TurtleArtActivity.py:797 TurtleArtActivity.py:822
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Projekt laden"
-#: TurtleArtActivity.py:706 TurtleArtActivity.py:802 TurtleArtActivity.py:827
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "Plugin laden"
-#: TurtleArtActivity.py:707 TurtleArtActivity.py:805 TurtleArtActivity.py:830
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Python-Block laden"
-#: TurtleArtActivity.py:847
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:852
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:854
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:856
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:860
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:863
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:995 TurtleArtActivity.py:1000
-#: TurtleArtActivity.py:1067
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "Das Plugin konnte nicht installiert werden."
-#: TurtleArtActivity.py:1063
+#: TurtleArtActivity.py:1079
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:1081
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "Das Plugin %s ist bereits installiert."
-#: TurtleArtActivity.py:1082
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Willst du %s erneut installieren?"
@@ -1091,7 +1087,7 @@ msgstr "Hochladen fehlgeschlagen!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Palette der Sensorblöcke"
@@ -1107,7 +1103,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "Klang"
@@ -1128,7 +1124,7 @@ 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:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "Tonhöhe"
@@ -1202,309 +1198,318 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "Wert aus RFID-Quelle auslesen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "solange"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "bis"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Medienobjekt aus dem Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "Audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Audioobjekt aus dem Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "Video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Videoobjekt aus dem Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "Beschreibung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Beschreibungsfeld im Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "zeige"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "zeige ausgerichtet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "setze Skalierung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "Skalierung der Medien setzen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "Bild speichern"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "Bildname"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "Ein Bild ins Sugar-Tagebuch speichern"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "Als SVG speichern"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "Skalierung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "behält aktuellen Skalierungsfaktor bei"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "Medien abwarten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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:270
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
msgid "media stop"
msgstr "Medien anhalten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
msgid "stop video or audio"
msgstr "Audio oder Video anhalten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
msgid "media pause"
msgstr "Medien unterbrechen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:279
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
msgid "pause video or audio"
msgstr "Audio oder Video unterbrechen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:284
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "media resume"
msgstr "Medien fortsetzen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:286
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
msgid "resume playing video or audio"
msgstr "Audio oder Video weiter abspielen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "sprich"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:294
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "Hallo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "spricht einen Text"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "Sinuswelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "Dauer"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:306
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:322
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "Taste gedrückt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:325
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "Maus-x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:335
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "Gibt die x-Koordinate des Mauszeigers zurück."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:342
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "Maus-y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "Gibt die y-Koordinate des Mauszeigers zurück."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:353
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "lies Tastatureingabe aus"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:362
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "Tastatur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "Das Ergebnis des Tastaturabfrage-Blocks"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "lies Pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:384
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "Schildkröte sieht"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:386
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
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:394 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "Zeit"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:397
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "Verstrichene Zeitdauer (in Sekunden) seit dem Programmstart"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:406
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Palette der erweiterten Optionen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "ablegen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:415
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:425
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "zeige Stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:428
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:438
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "leere Stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "leert FILO-Stapel (first in, last out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "aufnehmen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:455
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:465
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "Stapel leer?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
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:475
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "Anmerkung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
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:485
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "Ausgabe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:497
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1512,7 +1517,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:514
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1520,7 +1525,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:528
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1528,225 +1533,225 @@ 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:540
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
+#: 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
msgid "Python block"
msgstr "Python-Block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:542
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: 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
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:587
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Kartesisch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "Kartesische Koordinaten anzeigen"
# (Markus S.) Vergleiche 'Cartesian'
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "Polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "Polarkoordinaten anzeigen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:603
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "Schildkröte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:607
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "Die zu steuernde Schildkröte wählen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "Schildkrötenpanzer"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "Den 'Panzer' der Schildkröte anpassen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:805
+#: 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:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "Anfang eines zugeklappten Stapels"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781
+#: 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:640
+#: 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:648
+#: 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:657
+#: 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:664
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:668
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:678
+#: 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:665
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: 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:674
+#: 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:684
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Palette der Präsentationsvorlagen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "Blöcke verbergen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:693
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "Fenster durch Verbergen der Blöcke aufräumen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "Blöcke anzeigen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "Verborgene Blöcke wiederherstellen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "Sugar-Leiste verbergen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "Liste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:958
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "Darstellung als Spiegelstrichliste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:960
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "Präsentationsvorlage: Spiegelstrichliste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:900
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "Präsentationsvorlage: ein Tagebuch-Objekt (ohne Beschreibung)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "Präsentationsvorlage: ein Tagebuch-Objekt (mit Beschreibung)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:945
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "Präsentationsvorlage: vier Tagebuch-Objekte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:766
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930
+#: 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
msgid "presentation template: select two Journal objects"
msgstr "Präsentationsvorlage: zwei Tagebuch-Objekte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "x-Koordinate des linken Bildschirmrandes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "y-Koordinate des unteren Bildschirmrandes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "Breite"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "Die Fensterbreite"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "x-Koordinate des rechten Bildschirmrandes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "y-Koordinate des oberen Bildschirmrandes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:813 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "Höhe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "Die Fensterhöhe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "Titel: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:832
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "Titel: y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "links: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "oben: y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:859
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "rechts: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:868
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "unten: y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:883
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "Präsentation 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "Präsentation 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "Präsentation 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:943
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "Präsentation 2x2"
@@ -1795,49 +1800,53 @@ msgid "Palette of Rwandan francs"
msgstr "Palette der ruandischen Francs"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Palette der US-Währungen"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Palette der australischen Währungen"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Palette der Guarani"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr "Palette der uruguayischen Pesos"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr "SchildkrötenBots"
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "LED-Intensität festlegen (von 0 bis 255)"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
"Gibt den Grauwert des Objektes als eine Zahl zwischen 0 und 1023 zurück."
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "Gibt 1 zurück, wenn der Knopf gedrückt ist, sonst 0."
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "Gibt die Umgebungshelligkeit als eine Zahl zwischen 0 und 1023 zurück."
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "Gibt die Umgebungstemperatur als eine Zahl zwischen 0 und 255 zurück."
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1845,82 +1854,82 @@ msgstr ""
"Gibt die Entfernung zu dem Objekt vor dem Sensor als eine Zahl zwischen 0 "
"und 255 zurück."
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "Gibt je nach Sensorneigung 0 oder 1 zurück."
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"Gibt 1 zurück, wenn der Sensor ein magnetisches Feld detektiert, sonst 0."
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "Wechselt von 0 zu 1; die Frequenz hängt von der Vibration ab."
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr "Knopf"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "Grauwert"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "Umgebungslicht"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "Temperatur"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "Abstand"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "Neigung"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "Magnetische Induktion"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "Vibration"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Butia-Roboter"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "Butia verlangsamen"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "die angegebene Anzahl Sekunden warten"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "Ladezustand der Batterie des Butia"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "Gibt den Ladezustand der Batterie als Zahl zwischen 0 und 255 zurück."
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "Butia-Geschwindigkeit"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1929,389 +1938,389 @@ msgstr ""
"1023, der als Argument übergeben wird."
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "Butia vor"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "Bewege den Butia-Roboter vorwärts."
-#: taextras.py:92
+#: taextras.py:93
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"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "Butia zurück"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "Bewege den Butia-Roboter rückwärts."
-#: taextras.py:96
+#: taextras.py:97
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:98
+#: taextras.py:99
msgid "left Butia"
msgstr "Butia nach links"
-#: taextras.py:99
+#: 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:101
+#: taextras.py:102
msgid "right Butia"
msgstr "Butia nach rechts"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "Drehe den Butia-Roboter nach rechts."
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "Butia drehen"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "Drehe den Butia-Roboter um x Grad."
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "Butia anhalten"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "Halte den Butia-Roboter an."
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "Butia anzeigen"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Hallo Welt Butia "
-#: taextras.py:111
+#: 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."
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butia"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "Die Kamera wurde nicht gefunden."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Fehler beim Einrichten der Kamera."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "FolgeMir"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr "folge"
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr "R"
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr "G"
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr "B"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "folge einer RGB-Farbe"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr "Grenzwert"
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "setze einen Grenzwert für eine RGB-Farbe"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr "speichere Kalibrierung 1"
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr "Speichert eine Kalibrierung als Kalibrierung 1"
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr "speichere Kalibrierung 2"
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr "Speichert eine Kalibrierung als Kalibrierung 2"
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr "Kalibrierung"
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr "Speichert eine individuelle Kalibrierung"
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr "Kalibrierung 1"
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr "gib Kalibrierung 1 zurück"
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr "Kalibrierung 2"
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr "gib Kalibrierung 2 zurück"
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr "gib eine individuelle Kalibrierung zurück"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x-Position"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "gib die x-Position zurück"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y-Position"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "gib die y-Position zurück"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "Pixel"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "Gib die Zahl der Pixel im größten Fleck zurück"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr "folge einer Farbe oder Kalibrierung"
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr "minimale Pixelanzahl"
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "setze die Mininalzahl zu verfolgender Pixel"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr "leere Kalibrierung"
-#: taextras.py:147
+#: taextras.py:148
#, fuzzy
msgid "error in string conversion"
msgstr "Fehler bei der Zeichenkettenumwandlung"
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "Geschwindigkeit des SumBot"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "übermittle die Geschwindigkeit des Sumbot"
-#: taextras.py:154
+#: taextras.py:155
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:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "SumBot vor"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "Bewege den SumBot vorwärts"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "SumBot zurück"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "Bewege den SumBot rückwärts"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "SumBot anhalten"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "Halte den SumBot an"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "SumBot nach links"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "Drehe den SumBot nach links"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "SumBot nach rechts"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "Drehe den SumBot nach rechts"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "Winkel zum Zentrum"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "Bestimme den Winkel zum Zentrum des Dohyo."
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "Winkel zum Gegner"
-#: taextras.py:173
+#: taextras.py:174
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:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "x-Koordinate Roboter"
-#: taextras.py:176
+#: taextras.py:177
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:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "y-Koordinate Roboter"
-#: taextras.py:179
+#: taextras.py:180
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:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "x-Koordinate Gegner"
-#: taextras.py:182
+#: taextras.py:183
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:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "y-Koordinate Gegner"
-#: taextras.py:185
+#: taextras.py:186
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:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "Drehung Roboter"
-#: taextras.py:188
+#: taextras.py:189
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:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "Drehung Gegner"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "Bestimme die Drehung des Gegners."
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "Entfernung zur Mitte"
# Dohyo != Dojo (see Wikipedia)
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "Bestimme die Entfernung zur Mitte des Dohyo."
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "Entfernung zum Gegner"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "Bestimme die Entfernung zum Gegner."
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "aktualisiere Informationen"
-#: taextras.py:198
+#: taextras.py:199
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:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "Palette der Physikblöcke"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "Vieleck anfangen"
-#: taextras.py:205
+#: taextras.py:206
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:207
+#: taextras.py:208
msgid "add point"
msgstr "Punkt hinzufügen"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2319,76 +2328,76 @@ msgstr ""
"Füge dem aktuellen Vieleck eine neue Ecke an der aktuellen Position der "
"Schildkröte hinzu."
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "Vieleck beenden"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Definiere ein neues Vieleck."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "Ausgefülltes Vieleck beenden"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Kein einfaches Vieleck"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Definiere ein neues gefülltes Vieleck."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "Dreieck"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "Basis"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "Füge ein Dreiecksobjekt zum Projekt hinzu."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "Kreis"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "Füge ein Kreisobjekt zum Projekt hinzu."
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "Rechteck"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "Füge ein Rechtecksobjekt zum Projekt hinzu."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "Zurücksetzen"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "Setze das Projekt zurück; leere die Objektliste."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "Motor"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "Drehmoment"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "Geschwindigkeit"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2396,19 +2405,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:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "Fixierung"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "Hefte ein Objekt fest an, sodass es nicht fallen kann."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "Verbindung"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2416,27 +2425,41 @@ msgstr ""
"Verbinde zwei Objekte miteinander (das zuletzt erzeugte Objekt und das "
"Objekt am Punkt x, y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
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
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Füge ein Kreisobjekt zum Projekt hinzu."
+
# (Markus S.) 'Gleichheit'?
-#: taextras.py:241
+#: taextras.py:246
msgid "density"
msgstr "Dichte"
-#: taextras.py:242
+#: taextras.py:247
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:244
+#: taextras.py:249
msgid "friction"
msgstr "Reibung"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2445,11 +2468,11 @@ msgstr ""
"wobei 0 Reibungslosigkeit bedeutet und 1 starke Reibung)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "Elastizität"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2457,11 +2480,11 @@ 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:251
+#: taextras.py:256
msgid "dynamic"
msgstr "Beweglichkeit"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2469,11 +2492,11 @@ msgstr ""
"besitzt es eine feste Position."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "Palette der WeDo-Blöcke"
-#: taextras.py:260
+#: taextras.py:265
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
@@ -2482,130 +2505,130 @@ 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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "Ausgabe des Entfernungssensors"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "Motor A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "Liefert den aktuellen Wert von Motor A."
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "Motor B"
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr "Liefert den aktuellen Wert von Motor B."
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "Setze den Wert für Motor A."
-#: taextras.py:270
+#: taextras.py:275
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:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr "Palette der LEGO-NXT-Blöcke für Motoren"
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palette der LEGO-NXT-Blöcke für Sensoren"
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "Berührung"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "Ultraschall"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "Helligkeit"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "PORT 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr "Überprüfe bitte die Verbindung mit dem Stein."
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "Überprüfe bitte den Port."
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr "Der Wert der Spannung muss zwischen -127 und 127 liegen."
-#: taextras.py:292
+#: taextras.py:297
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:293
+#: taextras.py:298
msgid "NXT found"
msgstr "NXT gefunden"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "NXT nicht gefunden"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "NXT erneuern"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "Suche nach einem verbundenen NXT-Stein."
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "Ton abspielen"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr "Frequenz"
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr "Spiele einen Ton einer Frequenz für die Dauer ab."
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2613,19 +2636,19 @@ msgstr ""
"Drehe Motor\n"
"Umdrehungen"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "Port"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "Spannung"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "Einen Motor drehen"
-#: taextras.py:305
+#: taextras.py:310
#, fuzzy
msgid ""
"synchronize motors\n"
@@ -2634,188 +2657,188 @@ msgstr ""
"Motoren synchronisieren\n"
"Steuerung"
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "Drehungen"
-#: taextras.py:307
+#: taextras.py:312
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:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "PORT A des Steins"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "PORT B des Steins"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "PORT C des Steins"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "Motor starten"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "Lass einen Moter dauernd laufen."
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "Motor anhalten"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "Stopp einen bestimmten Motor."
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr "Motor zurücksetzen"
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr "Setze den Motorzähler zurück."
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr "Motorposition"
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr "Erhalte die Motorposition."
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "PORT 1 des Steins"
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "PORT 2 des Steins"
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr "PORT 3 des Steins"
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr "PORT 4 des Steins"
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr "Auslesen"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr "Sensor"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr "Lies die Sensorausgabe aus."
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr "Farbsensor"
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr "Helligkeitssensor"
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr "Berührungssensor"
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr "Entfernungssensor"
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr "Geräuschsensor"
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr "Helligkeit einstellen"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr "Stelle die Helligkeit des Farbsensors ein."
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr "Palette der Arduino-Blöcke"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "HOCH"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "NIEDRIG"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "EINGANG"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr "AUSGANG"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr "PWM"
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr "FEHLER: Überprüfe den Arduino und die Portnummer."
-#: taextras.py:346
+#: taextras.py:351
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:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "FEHLER: Der Wert muss entweder HOCH oder NIEDRIG sein."
-#: taextras.py:348
+#: taextras.py:353
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:349
+#: taextras.py:354
msgid "pin mode"
msgstr "Pin-Modus"
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr "Modus"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Wähle die Pin-Funktion (EINGANG, AUSGANG, PWM, SERVO)."
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr "Analog Schreiben"
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr "Schreibe analogen Wert in den angegebenen Port."
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr "Analog Lesen"
-#: taextras.py:357
+#: taextras.py:362
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."
@@ -2824,43 +2847,43 @@ msgstr ""
"liegen. Benutze Vref, um die Spannun zu bestimmen. Für USB gilt ungefähr "
"volt=((read)*5)/1024."
-#: taextras.py:359
+#: taextras.py:364
msgid "digital write"
msgstr "Digital Schreiben"
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr "Schreibe digitalen Wert in den angegebenen Port."
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr "Digital Lesen"
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr "Lies den Wert aus dem digitalen Port."
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr "Setze HOCH-Wert für den digitalen Port."
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr "Konfiguriere den Arduino-Port für den digitalen Eingang."
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr "Konfiguriere den Arduino-Port, um ein Servo anzusteuern."
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr "Setze NIEDRIG-Wert für den digitalen Port."
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr "Konfiguriere den Arduino-Port für den digitalen Ausgang."
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Konfiguriere den Arduino-Port für PWM (Pulsweitenmodulierung)."
@@ -2897,6 +2920,10 @@ msgstr "Speichern"
msgid "Save as"
msgstr "Speichern unter"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Als HTML speichern"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Beenden"
@@ -2921,6 +2948,10 @@ msgstr "Blöcke zeigen/verbergen"
msgid "Tools"
msgstr "Werkzeuge"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Fehlersuche"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Schildkröte"
@@ -2935,6 +2966,21 @@ msgstr ""
msgid "Save project?"
msgstr "Projekt speichern?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Palette der US-Währungen"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Palette der australischen Währungen"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Palette der Guarani"
+
+#~ msgid "presentation"
+#~ msgstr "Präsentation"
+
#~ msgid "Hide blocks"
#~ msgstr "Blöcke verbergen"
diff --git a/po/dz.po b/po/dz.po
index 52f077b..eeda5b4 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "ཞུན་དག"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "མཐོང་སྣང་།"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/el.po b/po/el.po
index 36eda48..d805bac 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Η Χελωνοτέχνη"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "καθαρίζει την οθόνη και επανατοποθετεί τη χελώνα"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "αριστερά"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "περιστρέφει τη χελώνα αριστερόστροφα (γωνία σε μοίρες)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "δεξιά"
@@ -93,11 +93,11 @@ msgstr "μετακίνηση της χελώνας κατά μήκος ενός
msgid "set xy"
msgstr "ορισμός χy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "χ"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -117,8 +117,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xσυντ"
@@ -130,8 +130,8 @@ msgstr ""
"διατήρηση τρέχουσας τιμής της x-συντεταγμένης της χελώνας (μπορεί να "
"χρησιμοποιηθεί στη θέση ενός αριθμού τμήματος)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "yσυντ"
@@ -143,8 +143,8 @@ msgstr ""
"διατήρηση τρέχουσας τιμής της y-συντεταγμένης της χελώνας (μπορεί να "
"χρησιμοποιηθεί στη θέση ενός αριθμού τμήματος)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "επικεφαλίδα"
@@ -188,7 +188,7 @@ msgstr "ορισμός μεγέθους της γραμμής που σχεδι
msgid "fill screen"
msgstr "γέμισμα οθόνης"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "χρώμα"
@@ -480,7 +480,7 @@ msgid "logical OR operator"
msgstr "λογικός τελεστής διάζευξης (ή)"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Παλέτα τελεστών ροής"
@@ -595,17 +595,17 @@ msgstr "αποθηκεύει την αριθμητική τιμή στη μετ
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "αλφαριθμητική τιμή"
@@ -641,7 +641,7 @@ msgstr "μεταβλητή με όνομα (αριθμητική τιμή)"
msgid "store in"
msgstr "αποθήκευση στο"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "τιμή"
@@ -714,42 +714,47 @@ msgstr "καθαρισμός όλων"
msgid "move all blocks to trash"
msgstr "μετακίνηση όλων των εντολών στον κάδο ανακύκλωσης"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Τίτλος"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Σταμάτημα χελώνας"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Εμφάνιση εντολών"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "δεν έγινε εξαγωγή στο"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Δεν γνωρίζω πως"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "δεν αρέσει"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "ως εισαγωγή"
@@ -770,210 +775,202 @@ msgid "Save..."
msgstr "Αποθήκευση..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "κάντε κλικ για άνοιγμα"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "προσανατολισμός"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "επόμενο"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "εικόνα"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "παρουσίαση"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Αποθήκευση ως HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Αποθήκευση ως λογότυπο"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Αποθήκευση ως εικόνα"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "στιγμιότυπο οθόνης"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Αποθήκευση στιγμιότυπου"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Εμφάνιση παλέτας"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Απόκρυψη παλέτας"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Μείωση κλιμάκωσης συντεταγμένων"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Αύξηση κλιμάκωσης συντεταγμένων"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Επεξεργασία"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Προβολή"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Έργο"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Αντιγραφή"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Επικόλληση"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Πλήρης οθόνη"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Καρτεσιανές συντεταγμένες"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Πολικές συντεταγμένες"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Μετρικές συντεταγμένες"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Ανάπτυξη εντολών"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Συρρίκνωση εντολών"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Φόρτωση παραδείγματος"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Καθαρισμός"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Εκτέλεση"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Βήμα"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Αποσφαλμάτωση"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Βοήθεια"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Διακοπή"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Φόρτωση εντολών της Python"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1086,7 +1083,7 @@ msgstr "Αποτυχία αποστολής!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Παλέτα με μπλοκ αισθητήρων"
@@ -1102,7 +1099,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "ήχος"
@@ -1123,7 +1120,7 @@ msgstr "ένταση εισόδου μικροφώνου"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "τόνος"
@@ -1132,31 +1129,31 @@ msgstr "τόνος"
msgid "microphone input pitch"
msgstr "τόνος εισαγωγής μικροφώνου"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "αντίσταση εισόδου μικροφώνου"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "τάση εισόδου μικροφώνου"
@@ -1197,286 +1194,319 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "ανάγνωση τιμής από συσκευή RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "λευκό"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"κάνε-ενώ-Αληθής τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την "
"παλέτα αριθμών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "μέχρι"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"κάνε-μέχρι-Αληθής τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την "
"παλέτα αριθμών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "Παλέτα πολυμεσικών αντικειμένων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "Ημερολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Ημερολόγιο του Sugar: αντικείμενο πολυμέσων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ήχος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Ημερολόγιο του Sugar: αντικείμενο ήχου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "βίντεο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Αντικείμενο ήχου του Ημερολογίου του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "περιγραφή"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Ημερολόγιο του Sugar: πεδίο περιγραφής"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "εμφάνιση"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "γράφει κείμενο ή εμφανίζει πολυμέσα από το Ημερολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "εμφάνιση στοιχισμένων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "ορισμός κλίμακας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "ορισμός της κλίμακας των πολυμέσων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "αποθήκευση εικόνας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "όνομα εικόνας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "αποθηκεύει την εικόνα στο Ημερολόγιο του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "αποθήκευση SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
"αποθηκεύει τα γραφικά της Χελώνας ως αρχεία SVG στο Ημερολόγιο του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "κλίμακα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "συγκρατεί την τρέχουσα τιμή της κλίμακας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "αναμονή για πολυμέσα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "αναμονή για ολοκλήρωση του τρέχοντος βίντεο ή ήχου"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "ερώτημα πληκτρολογίου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"ερώτημα για τα δεδομένα εισόδου του πληκτρολογίου (τα αποτελέσματα θα "
"αποθηκευτούν στην εντολή πληκτρολογίου)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "πληκτρολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "διατηρεί τα αποτελέσματα του ερωτήματος - εντολή πληκτρολογίου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "ανάγνωση εικονοστοιχείου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "Το χρώμα ΚΠΜ κάτω από τη χελώνα προωθήθηκε στη Στοίβα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "η χελώνα βλέπει"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "επιστρέφει το χρώμα που \"βλέπει\" αυτή η χελώνα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "χρόνος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
"χρόνος που πέρασε (σε δευτερόλεπτα) από τη στιγμή που ξεκίνησε το πρόγραμμα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Παλέτα πρόσθετων επιλογών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "ώθηση"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "προωθεί την τιμή στη ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "εμφάνιση στοίβας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "εμφανίζει την τιμή στη ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "κενός σωρός"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "αδειάζει το ΠΜΤΕ (Πρώτο-Μέσα Τελευταίο-Έξω)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "απώθηση"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "ανάδυση της τιμής στον σωρό ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "κενός σωρός"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "σχόλιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "τοποθετεί ένα σχόλιο στον κώδικά σας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "εκτύπωση"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "εκτυπώνει την αξία στο πεδίο κατάστασης στο κάτω μέρος της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1484,7 +1514,7 @@ msgstr ""
"ένα προγραμματιστικό τμήμα εντολών: χρησιμοποιείται για την προσθήκη "
"προχωρημένων μαθηματικών εξισώσεων μιας μεταβλητής, π.χ. sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1492,7 +1522,7 @@ msgstr ""
"μια προγραμματιστική εντολή: χρησιμοποιείται για την προσθήκη προχωρημένων "
"μαθηματικών εξισώσεων πολλών μεταβλητών, π.χ. τ_ρ(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1500,230 +1530,230 @@ msgstr ""
"ένα προγραμματιστικό τμήμα εντολών: χρησιμοποιείται για την προσθήκη "
"προχωρημένων μαθηματικών εξισώσεων πολλών μεταβλητών, π.χ. ημ(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Εντολές Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
"εκτελεί τον κώδικα που βρέθηκε στο άρθρωμα tamyblock.py το οποίο εντοπίστηκε "
"στο Ημερολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Καρτεσιανό"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "εμφανίζει Καρτεσιανές συντεταγμένες"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "πολική"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "εμφανίζει τις πολικές συντεταγμένες"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "χελώνα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "επιλέξτε σε ποια χελώνα θέλετε να δώσετε εντολή"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "κέλυφος χελώνας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "τοποθετεί ένα τροποποιημένο \"κέλυφος\" πάνω στη χελώνα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "κορυφή μιας στοίβας που κατέρρευσε"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "το κάτω μέρος μιας στοίβας που μπορεί να καταρρεύσει"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "κορυφή μιας στοίβας που μπορεί να καταρρεύσει"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Παλέτα προτύπων παρουσιάσεων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "απόκρυψη εντολών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "γέμισμα του καμβά με κρυμμένα εντολές"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "εμφάνιση εντολών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "επαναφέρει κρυμμένες εντολές"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "αποκρύπτει τις εργαλειοθήκες του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "λίστα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "παρουσίαση λίστας με κουκκίδες"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "πρότυπο παρουσίασης: λίστα κουκκίδων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
"πρότυπο παρουσίασης: επιλέξτε αντικείμενο από το Ημερολόγιο (χωρίς "
"περιγραφή)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
"πρότυπο παρουσίασης: επιλέξτε αντικείμενο από το Ημερολόγιο (με περιγραφή)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "πρότυπο παρουσίασης: επιλέξτε τέσσερα αντικείμενα από το Ημερολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "πρότυπο παρουσίασης: επιλέξτε δύο αντικείμενο από το Ημερολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xσυντ από αριστερά της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "yσυντ από το κάτω μέρος της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "πλάτος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "το πλάτος του καμβά"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xσυντ από δεξιά της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "yσυντ από την κορυφή της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "ύψος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "το ύψος του καμβά"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "τίτλος χ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "τίτλος y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "αριστερό x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "επάνω y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "δεξιό x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "κάτω y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "παρουσίαση 1X1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "παρουσίαση 2X1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "παρουσίαση 1X2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "παρουσίαση 2X2"
@@ -1772,1043 +1802,1060 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "ακολούθησε ένα χρώμα RGB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "θέση x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "επίστρεψε στη θέση x"
-#: taextras.py:139
+#: taextras.py:140
#, fuzzy
msgid "y position"
msgstr "θέση x"
-#: taextras.py:140
+#: taextras.py:141
#, fuzzy
msgid "return y position"
msgstr "επίστρεψε στη θέση x"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Παλέτα με μπλοκ αισθητήρων"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "ταυτότητα"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Παλέτα με μπλοκ αισθητήρων"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "δεξιά"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Θύρα"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "κόκκινο"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "αισθητήρες"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Παλέτα με μπλοκ αισθητήρων"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "υπόλοιπο"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2845,6 +2892,10 @@ msgstr "Αποθήκευση"
msgid "Save as"
msgstr "Αποθήκευση ως"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Αποθήκευση ως HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Έξοδος"
@@ -2869,6 +2920,10 @@ msgstr "Εμφάνιση/Απόκρυση εντολών"
msgid "Tools"
msgstr "Εργαλεία"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Αποσφαλμάτωση"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Χελώνα"
@@ -2882,6 +2937,12 @@ msgstr ""
msgid "Save project?"
msgstr "Αποθήκευση έργου;"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "παρουσίαση"
+
#~ msgid "Hide blocks"
#~ msgstr "Απόκρυψη εντολών"
diff --git a/po/fa.po b/po/fa.po
index 51592bb..89e0ab0 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "سرفصل"
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
index 840695f..3a12779 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "هنر سنگ پشت"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "چپ"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "راست"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "xy را تعیین کن"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x را تغییر بده"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "عنوان"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "صفحه را پر کن"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "رنگ"
@@ -456,7 +456,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -566,17 +566,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,45 +685,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "عنوان"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "سنگ پشت را متوقف کن"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "بلاک ها را نشان بده"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,221 +749,212 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "متن"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "بحیث HTML ذخیره کن"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "آرم را ذخیره کن"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
#, fuzzy
msgid "Save as image"
msgstr "به حیث تصویر حفظ کن"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "لوحه را نشان بده"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "لوحه را پنهان کن"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "پروژه"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "صفحه کامل"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "بلاک ها را نشان بده"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "پاک کردن"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "قدم"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "قدم"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1071,7 +1067,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1087,7 +1083,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "صوت"
@@ -1108,7 +1104,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "زیروبمی صدا"
@@ -1117,31 +1113,31 @@ msgstr "زیروبمی صدا"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1182,518 +1178,550 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "سایه را تغییر بده"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
#, fuzzy
msgid "keyboard"
msgstr "صفحه کلید"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "تیله کردن"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "گروه را نشان بده"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "گروه خالی"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ترکیدن"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "گروه خالی"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "چاپ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "سنگ پشت"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "بلاک ها را پنهان کن"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "بلاک ها را نشان بده"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "عرض"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "بلندی"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1743,1035 +1771,1052 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "راست"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "گیرنده ها"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "به پیمانه"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2809,6 +2854,11 @@ msgstr ""
msgid "Save as"
msgstr "ذخیره کن به حیث"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "بحیث HTML ذخیره کن"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2833,6 +2883,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "سنگ پشت"
diff --git a/po/ff.po b/po/ff.po
index b434c50..fcebf47 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index ec6dac4..3247a0f 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Kilpikonnataide"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "vasen"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "oikea"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "aseta xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x koord"
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y koord"
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "otsikko"
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr "täytä näyttö"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "väri"
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -567,17 +567,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -613,7 +613,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -686,42 +686,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,212 +747,204 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "tallenna HTML-muodossa"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "tallenna logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "täytä näyttö"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Puhdas"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,7 +1056,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1075,7 +1072,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1096,7 +1093,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1105,31 +1102,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1170,514 +1167,546 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "aseta sävy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "näppäimistö"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Kilpikonna"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1726,1034 +1755,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "oikea"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2790,6 +2836,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "tallenna HTML-muodossa"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2814,6 +2864,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Kilpikonna"
diff --git a/po/fil.po b/po/fil.po
index 9d4e9c3..4b3730f 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -567,17 +567,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -613,7 +613,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -686,42 +686,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,210 +747,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1056,7 +1053,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1072,7 +1069,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1093,7 +1090,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1102,31 +1099,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1167,512 +1164,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1721,1032 +1750,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2783,6 +2829,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2807,6 +2857,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 07519fa..65d88b4 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\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"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "ArtTortue"
@@ -52,7 +52,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "gauche"
@@ -61,7 +61,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "droite"
@@ -89,11 +89,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:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -113,8 +113,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "coord x"
@@ -126,8 +126,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "coord y"
@@ -139,8 +139,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "cap"
@@ -184,7 +184,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "couleur"
@@ -475,7 +475,7 @@ msgid "logical OR operator"
msgstr "opérateur logique OU"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Palette d'opérateurs de flux"
@@ -590,17 +590,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "valeur chaîne"
@@ -636,7 +636,7 @@ msgstr "variable nommée (valeur numérique)"
msgid "store in"
msgstr "enregistre"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "valeur"
@@ -709,42 +709,47 @@ msgstr "effacer tout"
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
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Titre"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Arrêter la tortue"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Afficher les blocs"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "n'a pas pu ouvrir"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Je ne sais pas comment faire pour"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "n'aime pas"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "comme entrée"
@@ -765,210 +770,202 @@ msgid "Save..."
msgstr "Enregistrer..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "cliquer pour ouvrir"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientation"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "suivant"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "image"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "présentation"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Enregistrer en HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Enregistrer en Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Enregistrer dans une image"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "instantanée"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Enregistrer l'instantané"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Afficher la palette"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Masquer la palette"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Diminuer l'échelle des coordonnées"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Augmenter l'échelle des coordonnées"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Édition"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Vue"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projet"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Enregistrer/Charger"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Copier"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Coller"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Plein écran"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordonnées Cartésiennes"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordonnées Polaires"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Coordonnées métriques"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Augmenter les blocs"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Diminuer les blocs"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Charger l'exemple"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Effacer"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Exécuter"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Pas à pas"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Débogage"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Aide"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Arrêter"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Charger le projet"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Charger le bloc Python"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1081,7 +1078,7 @@ msgstr "Echec du transfert !"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Palette de blocs de capteurs"
@@ -1097,7 +1094,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "son"
@@ -1118,7 +1115,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "hauteur"
@@ -1127,31 +1124,31 @@ msgstr "hauteur"
msgid "microphone input pitch"
msgstr "pitch d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "résistance d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "tension d'entrée du micro"
@@ -1192,286 +1189,319 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "lire la valeur de l'équipement RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "tant que"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "jusqu'à"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Objet média du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Objet audio du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "vidéo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Objet vidéo du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "description"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Champ description du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "montrer alignement"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "définit l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "fixe l'échelle du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "enregistrer image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nom image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "enregistrer SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "conserver la valeur actuelle de l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "attente du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "parler"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "salut"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "dit le texte"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "onde sinusoïdale"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "durée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "bouton enfoncé"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "souris x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "retourne la coordonnée x de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "souris y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "retourne la coordonnée y de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "interroger clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "lire le pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "La couleur RVB sous la tortue est poussée vers la pile"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "tortue voit"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "retourne la couleur \"vue\" par la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "temps"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
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:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Palette d'options supplémentaires"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "pousse"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "affiche le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "vide le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "vider FILO (Premier Entrée Dernier Sortie)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "dépile"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "tas vide ?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "renvoie Vrai si le tas est vide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "commenter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "placer un commentaire dans votre code"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1479,7 +1509,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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1487,7 +1517,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1495,227 +1525,227 @@ 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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Bloc Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartésienne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "afficher coordonnées Cartesienne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "polaire"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "afficher les coordonnées polaires"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "choisir la tortue à commander"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "carapace de la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
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:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "haut d'une pile agrégée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Palette de modèles de présentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "masquer les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "désencombre le canevas en masquant les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "montrer blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "restaurer les blocs cachés"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "cacher la barre d'outils Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "liste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "présentation liste à puce"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "modèle de présentation : liste de puces"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
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:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
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:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "coord. x de la gauche de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "coord. y du bas de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "largeur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "largeur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "coord. x de la droite de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "coord. y du haut de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "hauteur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "hauteur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "titre x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "titre y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "gauche x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "haut x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "droite x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "bas x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "présentation 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "présentation 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "présentation 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "présentation 2x2"
@@ -1764,53 +1794,57 @@ msgid "Palette of Rwandan francs"
msgstr "Palette de francs rwandais"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Palette de devises des États-Unis"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Palette de devises australiennes"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Palette de guaranis"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "régler l'intensité de la DEL entre 0 et 255"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
"retourne le niveau de gris de l'objet sous forme de nombre compris entre 0 "
"et 1023"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "retourne 1 lorsque le bouton est actionné et 0 dans le cas contraire"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
"retourne le niveau d'éclairage ambiant sous forme de nombre compris entre 0 "
"et 1023"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
"retourne la température ambiante sous forme de nombre compris entre 0 et 255"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1818,83 +1852,83 @@ msgstr ""
"retourne la distance de l'objet en face du capteur sous forme de nombre "
"compris entre 0 et 255"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "retourne 0 ou 1 en fonction de l'inclinaison du capteur"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"retourne 1 lorsque les capteurs détectent un champ magnétique, 0 dans le cas "
"contraire"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "bascule entre 0 et 1, la fréquence dépend des vibrations"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "DEL"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "niveau de gris"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "lumière ambiante"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "température"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "distance"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "inclinaison"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "induction magnétique"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "vibration"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Robot Butia"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "délai Butia"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "exécute une pause du nombre de secondes passées en argument"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "charge de la batterie Butia"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "retourne le niveau de la batterie entre 0 et 255"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "vitesse Butia"
-#: taextras.py:87
+#: taextras.py:88
#, fuzzy
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
@@ -1904,394 +1938,394 @@ msgstr ""
"passée en argument"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "faire avancer Butia"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "fait avancer le robot Butia"
-#: taextras.py:92
+#: taextras.py:93
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"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "faire reculer Butia"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "fait reculer le robot Butia"
-#: taextras.py:96
+#: taextras.py:97
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:98
+#: taextras.py:99
msgid "left Butia"
msgstr "tourne Butia vers la gauche"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "tourne Butia vers la droite"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "tourne le robot de x degrés"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "arrête Butia"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
#, fuzzy
msgid "display Butia"
msgstr "délai Butia"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: 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"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butia"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "La caméra est introuvable."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Erreur lors de l'initialisation de la caméra."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "SuisMoi"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "suivre une couleur RVB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "position en x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "retourne la position en x"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "position en y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "retourne la position en y"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
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:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "angle avec le centre"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "obtient l'angle avec le centre du dojo"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
#, fuzzy
msgid "get the angle to the Enemy"
msgstr "obtient la distance par rapport à l'adversaire"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr "obtient la coordonnée x du Sumbot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr "obtient la coordonnée y du Sumbot"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
#, fuzzy
msgid "get the x coordinate of the Enemy"
msgstr "obtient la coordonnée x de l'adversaire"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
#, fuzzy
msgid "get the y coordinate of the Enemy"
msgstr "obtient la coordonnée y de l'adversaire"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
#, fuzzy
msgid "get the rotation of the Sumbot"
msgstr "obtient la rotation de l'adversaire"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
#, fuzzy
msgid "get the rotation of the Enemy"
msgstr "obtient la rotation de l'adversaire"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "distance par rapport au centre"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "obtient la distance par rapport au centre du dojo"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
#, fuzzy
msgid "get the distance to the Enemy"
msgstr "obtient la distance par rapport à l'adversaire"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "actualise l'information"
-#: taextras.py:198
+#: taextras.py:199
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:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "Palette de blocs physique"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "commence le polygone"
-#: taextras.py:205
+#: taextras.py:206
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:207
+#: taextras.py:208
msgid "add point"
msgstr "ajoute un point"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2299,76 +2333,76 @@ msgstr ""
"Ajoute un nouveau point au polygone courant sur la base de la position xy "
"courante de la Tortue"
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "fin du polygone"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Définit un nouveau polygone"
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "fin du polygone plein"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Pas un polygone simple"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Définit un nouveau polygone plein"
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "triangle"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "base"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "Ajoute un objet triangle au projet."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "cercle"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "Ajoute un objet cercle au projet"
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "rectangle"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "Ajoute un objet rectangle au projet"
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "réinitialise"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "Réinitialise le projet ; efface la liste des objets."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "moteur"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "couple"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "vitesse"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2376,19 +2410,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:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "épingle"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "Épingle un objet pour l'empêcher de tomber."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "relie"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2396,26 +2430,40 @@ msgstr ""
"Relie deux objets ensemble (l'objet créé en dernier et l'objet au point x, "
"y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "Enregistre le projet dans le journal comme activité Physique"
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Ajoute un objet cercle au projet"
+
+#: taextras.py:246
msgid "density"
msgstr "densité"
-#: taextras.py:242
+#: taextras.py:247
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:244
+#: taextras.py:249
msgid "friction"
msgstr "friction"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2424,11 +2472,11 @@ msgstr ""
"désactive la friction et 1 est une friction forte)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "ressort"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2436,11 +2484,11 @@ 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:251
+#: taextras.py:256
msgid "dynamic"
msgstr "dynamique"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2448,391 +2496,391 @@ msgstr ""
"en position."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Palette de blocs de capteurs"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "droite"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Port"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "rotation"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "rouge"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "capteurs"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Palette de blocs de capteurs"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2869,6 +2917,10 @@ msgstr "Enregistrer"
msgid "Save as"
msgstr "Enregistrer sous"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Enregistrer en HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Quitter"
@@ -2893,6 +2945,10 @@ msgstr "Montrer/Cacher les blocs"
msgid "Tools"
msgstr "Outils"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Débogage"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Tortue"
@@ -2907,6 +2963,21 @@ msgstr ""
msgid "Save project?"
msgstr "Sauvegarder le projet ?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Palette de devises des États-Unis"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Palette de devises australiennes"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Palette de guaranis"
+
+#~ msgid "presentation"
+#~ msgstr "présentation"
+
#~ msgid "Hide blocks"
#~ msgstr "Masquer les blocs"
diff --git a/po/gu.po b/po/gu.po
index 1f5e683..2df26d1 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ha.po b/po/ha.po
index 4bbd964..1acf408 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/he.po b/po/he.po
index a2238d4..5073a7d 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "ציורי צב"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr "מנקה את המסך ומחזיר את הצב למצב התחלתי"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "שמאלה"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "מסובב את הצב נגד כיוון השעון (זווית במעלות)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ימינה"
@@ -89,11 +89,11 @@ msgstr "מזיז את הצב לאורך קשת"
msgid "set xy"
msgstr "קבע ערך XY"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr "מכיל את קוארדינטת x הנוכחית של הצב (יכול לשמש במקום בלוק מסוג מספר)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr "מכיל את קוארדינטת y הנוכחית של הצב (יכול לשמש במקום בלוק מסוג מספר)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "כיוון (אזימוט)"
@@ -177,7 +177,7 @@ msgstr "קבע את עובי הקו שהצב יצייר"
msgid "fill screen"
msgstr "מלא מסך"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "צבע"
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr "אופרטור לוגי OR (||)"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "לוח פעולות בקרת זרימה"
@@ -568,17 +568,17 @@ msgstr "שומר את הערך המספרי במשתנה 2"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "ערך מחרוזת"
@@ -614,7 +614,7 @@ msgstr "משתנה עם שם (ערך מספרי)"
msgid "store in"
msgstr "שמור ב"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "ערך"
@@ -687,42 +687,47 @@ msgstr "נקה הכל"
msgid "move all blocks to trash"
msgstr "העבר את כל הבלוקים לפח האשפה"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "כותרת"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "עצור צב"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "הראה בלוקים"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "נכשל נסיון שליחת הפלט ל"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "אני לא יודע איך לבצע"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "לא מחבב"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "כקלט (כניסה)"
@@ -743,210 +748,202 @@ msgid "Save..."
msgstr "שמור..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "הקלק כדי לפתוח"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "אוריינטציה"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "הבא"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "תמונה"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "מצגת"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "שמור כHTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "שמור כ-LOGO"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "שמור כתמונה"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "לכידת-מסך"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "שמור לכידת-מסך"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "הראה לוח"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "הסתר לוח"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "הקטן קנה-מידה של קוארדינטות"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "הגדל קנה-מידה של קוארדינטות"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "עריכה"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "תצוגה"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "פרוייקט"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "העתק"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "הדבק"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "מסך מלא"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "קוארדינטות קרטזיות"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "קוארדינטות פולריות"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "קוארדינטות מטריות"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "הגדל בלוקים"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "הקטן בלוקים"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "פתח דוגמא"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "נקה"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "רוץ!"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "צעד"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "נפה שגיאות"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "עזרה"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "עצור"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "טען בלוק פייתון (Python)"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,7 +1056,7 @@ msgstr "נסיון ההעלאה נכשל!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "לוח של בלוקי חיישנים"
@@ -1075,7 +1072,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "צליל"
@@ -1096,7 +1093,7 @@ msgstr "עוצמת קול של כניסת מיקרופון"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "גובה צליל"
@@ -1105,31 +1102,31 @@ msgstr "גובה צליל"
msgid "microphone input pitch"
msgstr "גובה צליל מכניסת מיקרופון"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "התנגדות כניסה של המיקרופון"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "רמת מתח של כניסת מיקרופון"
@@ -1170,284 +1167,317 @@ msgstr "תג-רדיו (RFID)"
msgid "read value from RFID device"
msgstr "קרא ערך מהתקן RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "כל-עוד"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "אופרטור כל-עוד-אמת שמשתמש באופרטורים בוליאניים מלוח פעולות חשבוניות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "עד_ש"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "אופרטור עד-ש-אמת שמשתמש באופרטורים בוליאניים מלוח פעולות חשבוניות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "לוח של בלוקי מדיה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "יומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "אובייקט מדיה של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "צליל"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "אובייקט צליל של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "וידאו"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "אובייקט וידאו של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "תיאור"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "שדה תיאור של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "הצג"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "מצייר טקסט (מלל) או מראה מדיה מהיומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "הצג עם יישור"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "קבע קנה מידה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "קובע את קנה המידה של המדיה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "שמור תמונה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "שם התמונה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "שמור את התמונה ליומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "שמור SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "שומר ציור-צב בפורמט SVG ביומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "קנה-מידה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "מכיל את הערך הנוכחי של קנה המידה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "מתן למדיה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "ממתין עד סיום הוידאו או הצליל הנוכחי"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "דבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "שלום"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "אומר את הטקסט (מלל) הנתון"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "גל סינוס"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "משך זמן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr "משמיע צליל סינוס בתדירות, עוצמה ומשך זמן (בשניות) נתונים"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "כפתור לחוץ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "מחזיר 1 אם המשתמש לוחץ כעת על כפתור העכבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "עכבר-x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "מחזיר את הערך הנוכחי של קוארדינטת x של העכבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "עכבר-y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "מחזיר את הערך הנוכחי של קוארדינטת y של העכבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "קלט מקלדת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "מבקש קלט מהמקלדת (התוצאה נשמרת בבלוק מקלדת)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "מקלדת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "מחזיק את תוצאת הבלוק קלט מקלדת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "קרא פיקסל"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "ערך RGB של הפיקסל שנמצא תחת הצב נשמר במחסנית"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "צב רואה צבע"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "מחזיר את הצבע שהצב \"רואה\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "זמן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "זמן שחלף (בשניות) מאז הפעלת התוכנה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "לוח של אפשרויות נוספות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "דחוף\\שמור ערך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "שומר ערך במחסנית FILO (ראשון-בפנים אחרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "הצג מחסנית FILO"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "מציג את הערכים השמורים במחסנית FILO (ראשון-בפנים אחרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "רוקן מחסנית FILO"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "מרוקן את מחסנית הFILO"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "שלוף\\טען ערך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "שולף ערך ממחסנית LIFO (ראשון-בפנים אחרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "רוקן מחסנית FILO"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "הערה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "מציב הערה בקוד שלך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "הודעה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "מציג ערך בבלוק סטטוס בתחתית המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "פייתון (Python)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1455,7 +1485,7 @@ msgstr ""
"בלוק ניתן לתכנות: משמש להוספת משוואות מתמטיות במספר משתנים, לדוגמה "
"sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1463,224 +1493,224 @@ msgstr ""
"בלוק ניתן לתכנות: משמש להוספת משוואות מתמטיות במספר משתנים, לדוגמה "
"sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "בלוק פייתון (Python)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "מריץ קוד שנמצא במודול tamyblock.py ביומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "קרטזיאני"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "הצג קוארדינטות קרטזיאניות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "פולרי"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "הצג קוארדינטות פולריות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "צב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "בחר באיזה צב להשתמש"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "שריון צב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "התאם אישית את השריון שעל הצב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "ראש המחסנית המצומצמת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "תחתית מחסנית ניתנת לצמצום"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "ראש של מחסנית ניתנת לצמצום"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "לוח של דוגמאות-בסיס למצגת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "הסתר בלוקים"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "מסיר בלוקים מיותרים מהיריעה ע\"מ להקל על אי-סדר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "הראה בלוקים"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "הצג בלוקים מוסתרים"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "הסתר סרגלי כלים של Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "רשימה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "רשימת פריטים עם סימון למצגת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "דוגמת-בסיס למצגת - רשימת פריטים עם סימן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "דוגמת-בסיס למצגת - בחר אובייקט מהיומן (בלי תיאור)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "דוגמת-בסיס למצגת - בחר אובייקט מהיומן (עם תיאור)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "דוגמת-בסיס למצגת - בחר ארבעה אובייקטים מהיומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "דוגמת-בסיס למצגת - בחר שני אובייקטים מהיומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "קוארדינטת X של צידו השמאלי של המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "קוארדינטת Y של צידו התחתון של המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "רוחב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "רוחב היריעה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "קוארדינטת X של צידו הימני של המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "קוארדינטת Y של צידו העליון של המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "גובה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "גובה היריעה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "כותרת X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "כותרת Y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "שמאל X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "מעלה Y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "ימין X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "תחתית Y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "מצגת 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "מצגת 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "מצגת 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "מצגת 2x2"
@@ -1729,53 +1759,57 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "לוח של יחידות כסף (ארצות-הברית)"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "קבע את עוצמת נורית הLED בין 0 ל255."
-#: taextras.py:61
+#: taextras.py:62
#, fuzzy
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "מחזיר את הערך הנוכחי של עוצמת אור הרקע כמספר בין 0 ל1023."
-#: taextras.py:62
+#: taextras.py:63
#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "מחזיר 1 כאשר הכפתור לחוץ, 0 אחרת."
-#: taextras.py:63
+#: taextras.py:64
#, fuzzy
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "מחזיר את הערך הנוכחי של עוצמת אור הרקע כמספר בין 0 ל1023."
-#: taextras.py:64
+#: taextras.py:65
#, fuzzy
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "מחזיר את הערך הנוכחי של טמפרטורת החדר כמספר בין 0 ל255."
-#: taextras.py:65
+#: taextras.py:66
#, fuzzy
msgid ""
"returns the distance from the object in front of the sensor as a number "
@@ -1783,588 +1817,602 @@ msgid ""
msgstr ""
"מחזיר את הערך הנוכחי של מדידת המרחק מהאובייקט שמול החיישן כמספר בין 0 ל 255."
-#: taextras.py:67
+#: taextras.py:68
#, fuzzy
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "מחזיר 0 או 1 ע\"פ הטיית החיישן."
-#: taextras.py:68
+#: taextras.py:69
#, fuzzy
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "מחזיר 1 כאשר החיישן מזהה שדה מגנטי, 0 אחרת."
-#: taextras.py:69
+#: taextras.py:70
#, fuzzy
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "מתחלף בין 0 ל-1 בתדירות שנקבעת ע\"פ הרעדה."
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "נורית LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "גווני אפור"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "אור-רקע"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "טמפרטורה"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "מרחק"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "הטייה"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "השראה מגנטית"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "רעד"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "רובוט Butia"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "השהה Butia"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
#, fuzzy
msgid "returns the battery charge as a number between 0 and 255"
msgstr "מחזיר את הערך הנוכחי של טמפרטורת החדר כמספר בין 0 ל255."
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
#, fuzzy
msgid "display Butia"
msgstr "השהה Butia"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "המצלמה לא אותרה."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "שגיאה באתחול המצלמה."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "עקוב-אחרי"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "עקוב אחר צבע RGB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "עדכן מידע"
-#: taextras.py:198
+#: taextras.py:199
#, fuzzy
msgid "update information from the server"
msgstr "מעדכן מידע מהשרת."
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "לוח של בלוקי פיזיקה"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "התחל מצולע"
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "התחל להגדיר מצולע בהתבסס על מיקומו הנוכחי של הצב."
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr "הוסף נקודה"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "הוסף נקודה חדשה למצולע הנוכחי בהתבסס על מיקומו הנוכחי של הצב."
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "סיים מצולע"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "הגדר מצולע חדש."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "סיים מצולע עם מילוי"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "זהו אינו מצולע פשוט"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "הגדר מצולע חדש עם מילוי."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "משולש"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "בסיס"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "הוסף אובייקט משולש לפרוייקט."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "עיגול"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "הוסף אובייקט עיגול לפרוייקט."
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "מרובע"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "הוסף אובייקט מרובע לפרוייקט."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "אתחל"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "אתחל את הפרוייקט. נקה את רשימת האובייקטים."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "מנוע"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "מומנט-סיבוב"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "מהירות"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "צרף שני אובייקטים (האובייקט האחרון שנוצר והאובייקט בנקודה x,y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "שמור את הפרוייקט ביומן כפעילות פיזיקה."
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "הוסף אובייקט עיגול לפרוייקט."
+
+#: taextras.py:246
msgid "density"
msgstr "צפיפות"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "קבע ערך לתכונת הצפיפות של אובייקטים (מספר חיובי)."
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr "חיכוך"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2373,11 +2421,11 @@ msgstr ""
"משמעו חיכוך רב)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "מקדם תקומה"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2385,399 +2433,399 @@ msgstr ""
"קבע ערך למקדם התקומה של אובייקטים (ערכים בין 0 ל-1, 0 משמעו ללא קיפוץ, 1 "
"משמעו נטייה חזקה לקיפוץ)."
-#: taextras.py:251
+#: taextras.py:256
msgid "dynamic"
msgstr "דינאמי"
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "לוח של בלוקי חיישנים"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ימינה"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "פורט"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "אדום"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "לוח של בלוקי חיישנים"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "מודולו"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2814,6 +2862,10 @@ msgstr "שמור"
msgid "Save as"
msgstr "שמור בשם"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "שמור כHTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "יציאה"
@@ -2838,6 +2890,10 @@ msgstr "הצג\\הסתר בלוקים"
msgid "Tools"
msgstr "כלים"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "נפה שגיאות"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "צב"
@@ -2850,6 +2906,12 @@ msgstr "יש לך עבודה שטרם נשמרה. האם תרצה לשמור א
msgid "Save project?"
msgstr "לשמור פרוייקט?"
+#~ msgid "Palette of US currencies"
+#~ msgstr "לוח של יחידות כסף (ארצות-הברית)"
+
+#~ msgid "presentation"
+#~ msgstr "מצגת"
+
#~ msgid "Hide blocks"
#~ msgstr "הסתר בלוקים"
diff --git a/po/hi.po b/po/hi.po
index f6537bc..b285193 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "टर्टल आर्ट"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr "स्क्रीन को साफ करता है व टर्टल को रीसेट करता है"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "बायाँ"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "टर्टल घड़ी के विपरीत दिशा में घुमाता है (कोण डिग्री में)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "दायाँ"
@@ -89,11 +89,11 @@ msgstr "चाप के साथ-साथ टर्टल को खिसक
msgid "set xy"
msgstr "xy सेट करें"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "एक्स"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "वाई"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "एक्स निर्देशांक"
@@ -125,8 +125,8 @@ msgstr ""
"टर्टल का एक्स-निर्देशांक रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता "
"है)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "वाय निर्देशांक"
@@ -138,8 +138,8 @@ msgstr ""
"टर्टल का एक्स-निर्देशांक रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता "
"है)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "शीर्षक"
@@ -183,7 +183,7 @@ msgstr "टर्टल द्वारा बनाए जाने वाल
msgid "fill screen"
msgstr "स्क्रीन भरें"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "रंग"
@@ -466,7 +466,7 @@ msgid "logical OR operator"
msgstr "लॉजिकल ऑर ऑपरेटर"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "फ्लो ऑपरेटर्स के पैलेट"
@@ -576,17 +576,17 @@ msgstr "अंकीय मान को चर 2 में भंडारि
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "स्ट्रिंग मान"
@@ -622,7 +622,7 @@ msgstr "नामित चर (अंकीय मान)"
msgid "store in"
msgstr "में भंडारित करें"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "मान"
@@ -695,42 +695,47 @@ msgstr "सब स्पष्ट"
msgid "move all blocks to trash"
msgstr "सभी ब्लॉकों के लिए कचरा चाल"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "शीर्षक"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "टर्टल बन्द करें"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "खण्ड दिखाएँ"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "यहाँ आउटपुट नहीं दें"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "मुझे पता नहीं कि कैसे"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "जैसा नहीं"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "इनपुट के रूप में"
@@ -751,210 +756,202 @@ msgid "Save..."
msgstr "सहेजें..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "खोलने के लिए क्लिक करें"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "दिशा"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "अगला"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "फोटो"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "प्रस्तुतिकरण"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "एचटीएमएल रूप में सहेजें"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "लोगो के रूप में सहेजें"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "फ़ोटो के रूप में सहेजें"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "स्नेपशॉट"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "स्नेपशॉट सहेजें"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "रंगपट्टिका दिखाएँ"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "रंगपट्टिका छुपाएँ"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "निर्देशांकों को नीचे रीस्केल करें"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "निर्देशांकों को ऊपर रीस्केल करें"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "संपादन"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "दृश्य"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "परियोजना"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "नक़ल"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "चिपकाएँ"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "पूर्ण स्क्रीन"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "कार्टेसियन निर्देशांक"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "घ्रुवीय निर्देशांक"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "मेट्रिक निर्देशांक"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "पिण्ड बड़ा करें"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "पिण्ड छोटा करें"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "लोड उदाहरण"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "साफ"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "चलाएँ"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "चरण"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "दोषसुधार"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "मदद"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "रूकें"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "लोड Python ब्लॉक"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1067,7 +1064,7 @@ msgstr "अपलोड करने में विफल!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "सेंसर ब्लॉकों के पैलेट"
@@ -1083,7 +1080,7 @@ msgstr "x, y, Z में त्वरण ढेर करने के लि
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "ध्वनि"
@@ -1104,7 +1101,7 @@ msgstr "माइक्रोफ़ोन इनपुट आवाज़ नि
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "पिच"
@@ -1113,31 +1110,31 @@ msgstr "पिच"
msgid "microphone input pitch"
msgstr "माइक्रोफ़ोन इनपुट पिच"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "माइक्रोफोन इनपुट प्रतिरोध"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "माइक्रोफ़ोन इनपुट आवाज़ निर्धारक"
@@ -1178,278 +1175,311 @@ msgstr "आरएफआईडी"
msgid "read value from RFID device"
msgstr "आरएफआईडी डिवाइस से मूल्य पढ़ें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "जबकि"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "करें-जब-सही ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "तब तक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "करें-तबतक-सही ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "मीडिया वस्तुओं की पैलेट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "दैनिकी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "सुगर दैनिकी मीडिया वस्तु"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ऑडियो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "सुगर दैनिकी ऑडियो वस्तु"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "वीडियो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "सुगर दैनिकी ऑडियो वस्तु"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "विवरण"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "सुगर दैनिकी वर्णन क्षेत्र"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "दिखाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "दैनिकी से पाठ ड्रा करता है या मीडिया दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "पंक्तिबद्ध दिखाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "स्केल सेट करें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "मीडिया का स्केल सेट करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "चित्र सहेजें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "चित्र नाम"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "सुगर दैनिकी में एक चित्र सहेजता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "SVG सहेजें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "टर्टल ग्राफ़िक्स को सुगर दैनिकी में SVG फ़ाइल के रूप में सहेजता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "स्केल"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "वर्तमान स्केल मूल्य रखता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "मीडिया प्रतीक्षा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "वर्तमान वीडियो या ऑडियो को पूरा करने के लिए इंतजार"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "बोलो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "नमस्ते"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "पाठ को बोलता है"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "sinewave"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "अवधि"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "बटन नीचे"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "1 देता है अगर माउस बटन दबाया है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "माउस एक्स"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "रिटर्न माउस एक्स समन्वय"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "माउस y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "रिटर्न माउस y समन्वय"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "कुंजीपट क्वैरी करें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "कुंजीपट इनपुट के लिए क्वैरी (कुंजीपट खण्ड में परिणाम भंडारित होते हैं)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "कुंजीपट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "क्वैरी-कुंजीपट खण्ड के परिणाम रखता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "पिक्सेल को पढें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "कछुआ तहत RGB रंग ढेर करने के लिए धक्का दिया है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "कछुआ देखता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "रिटर्न रंग कि कछुआ \"देखता\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "समय"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "बीता समय (सेकंड में) के बाद कार्यक्रम शुरू"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "अतिरिक्त विकल्प के पैलेट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "दबाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) में मूल्य पुश करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "ढेर दिखाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) में मूल्य दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "रिक्त ढेर"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) को खाली करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "पॉप"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) का मूल्य दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "रिक्त ढेर"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "टिप्पणी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "आपके कोड में एक टिप्पणी जोड़ता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "छापें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "स्क्रीन के तल में स्थिति खण्ड में मूल्य छापता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "पायथन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1457,7 +1487,7 @@ msgstr ""
"एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत एकल-चर गणित समीकरण जोड़ने में "
"प्रयोग में लिया जाता है, उदा. sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1465,7 +1495,7 @@ msgstr ""
"एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत बहु-चर गणित समीकरण जोड़ने में "
"प्रयोग में लिया जाता है, उदा. sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1473,224 +1503,224 @@ msgstr ""
"एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत बहु-चर गणित समीकरण जोड़ने में "
"प्रयोग में लिया जाता है, उदा. sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Python खंड"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "जर्नल में tamyblock.py मॉड्यूल में निहित कोड को चलाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "कार्टेसियन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "कार्टेसियन निर्देशांक प्रदर्शित करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "घ्रुवीय"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "ध्रुवीय निर्देशांक प्रदर्शित करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "टर्टल"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "चुनता है कि किस टर्टल को कमांड दिया जाए"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "turtle शैल"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "कछुआ पर एक कस्टम ' शैल' चढ़ाये"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "समेटे जा सकने वाले ढेर का शीर्ष"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "समेटे जा सकने वाले ढेर का शीर्ष"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "समेटे जा सकने वाले ढेर का शीर्ष"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "प्रेजेन्टेशन टैम्प्लेटों के पैलेट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "खण्ड छुपाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "पिण्डों को छुपाकर कैनवास को व्यवस्थित करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "पिण्ड दिखाएँ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "छुपे पिण्ड बहाल करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "सुगर औजारपट्टी को छुपाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "सूची"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "प्रस्तुतिकरण बुलेटेड सूची"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "प्रेजेंटेशन टैम्प्लेट: बुलेट की सूची"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "प्रेजेंटेशन टैम्प्लेट: दैनिकी वस्तु चुनें (वर्णन रहित)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "प्रेजेंटेशन टैम्प्लेट: दैनिकी वस्तु चुनें (वर्णन सहित)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "प्रेजेंटेशन टैम्प्लेट: चार दैनिकी वस्तु चुनें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "प्रेजेंटेशन टैम्प्लेट: दो दैनिकी वस्तु चुनें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "स्क्रीन के बाएँ का एक्स निर्देशांक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "स्क्रीन के तल का वाय निर्देशांक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "चौड़ाई"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "केनवस की चौड़ाई"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "स्क्रीन के दाएँ का एक्स निर्देशांक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "स्क्रीन के शीर्ष का वाय निर्देशांक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "ऊँचाई"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "केनवस की ऊँचाई"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "शीर्षक x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "शीर्षक y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "बाएँ x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "शीर्ष y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "सही एक्स"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "तल y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "प्रस्तुतिकरण 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "प्रस्तुतिकरण 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "प्रस्तुतिकरण 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "प्रस्तुतिकरण 2x2"
@@ -1739,53 +1769,57 @@ msgid "Palette of Rwandan francs"
msgstr "Rwandan फ़्रैंक का पैलेट"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "अमेरिकी मुद्राओं के पैलेट"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "ऑस्ट्रेलियाई मुद्राओं पैलेट"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Guaranies के पैलेट"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "0 और 255 के बीच एलईडी तीव्रता को समायोजित करें."
-#: taextras.py:61
+#: taextras.py:62
#, fuzzy
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "0 और 1023 के बीच एक संख्या के रूप में परिवेश प्रकाश स्तर देता है."
-#: taextras.py:62
+#: taextras.py:63
#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "1 देता है, जब बटन प्रेस और अन्यथा 0 है."
-#: taextras.py:63
+#: taextras.py:64
#, fuzzy
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "0 और 1023 के बीच एक संख्या के रूप में परिवेश प्रकाश स्तर देता है."
-#: taextras.py:64
+#: taextras.py:65
#, fuzzy
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "0 और 255 के बीच एक संख्या के रूप में परिवेश के तापमान देता है."
-#: taextras.py:65
+#: taextras.py:66
#, fuzzy
msgid ""
"returns the distance from the object in front of the sensor as a number "
@@ -1793,999 +1827,1012 @@ msgid ""
msgstr ""
"0 और 255 के बीच एक संख्या के रूप में वस्तु से सेंसर के सामने दूरी देता है."
-#: taextras.py:67
+#: taextras.py:68
#, fuzzy
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "0 या 1 रिटर्न संवेदक झुकाव पर निर्भर करता है."
-#: taextras.py:68
+#: taextras.py:69
#, fuzzy
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "1 देता है जब सेंसर एक चुंबकीय क्षेत्र, अन्यथा 0 का पता लगाता है."
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
#, fuzzy
msgid "temperature"
msgstr "तापक्रम"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
#, fuzzy
msgid "distance"
msgstr "दूरी"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
#, fuzzy
msgid "returns the battery charge as a number between 0 and 255"
msgstr "0 और 255 के बीच एक संख्या के रूप में परिवेश के तापमान देता है."
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "सेंसर ब्लॉकों के पैलेट"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "पहचान"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "सेंसर ब्लॉकों के पैलेट"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "दायाँ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Port"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "परिक्रमण"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "लाल"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "सेंसर ब्लॉकों के पैलेट"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "मॉड"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2822,6 +2869,10 @@ msgstr "सहेजें"
msgid "Save as"
msgstr "ऐसे सहेजें"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "एचटीएमएल रूप में सहेजें"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "बाहर जाएँ"
@@ -2846,6 +2897,10 @@ msgstr "पिण्ड दिखाएँ/छुपाएँ"
msgid "Tools"
msgstr "औज़ार"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "दोषसुधार"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "टर्टल"
@@ -2858,6 +2913,21 @@ msgstr "बाहर जाने से पहेले , क्या आप
msgid "Save project?"
msgstr "प्रोजेक्ट सहेजे"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "अमेरिकी मुद्राओं के पैलेट"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "ऑस्ट्रेलियाई मुद्राओं पैलेट"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Guaranies के पैलेट"
+
+#~ msgid "presentation"
+#~ msgstr "प्रस्तुतिकरण"
+
#~ msgid "Hide blocks"
#~ msgstr "खण्ड छुपाएँ"
diff --git a/po/ht.po b/po/ht.po
index 21fc492..5ca99f7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 21fc492..5ca99f7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/hus.po b/po/hus.po
index 682b9bd..0a97bbb 100644
--- a/po/hus.po
+++ b/po/hus.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-04 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2012-06-07 23:31+0200\n"
"Last-Translator: bek010811 <bek010811@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,7 +19,7 @@ msgstr ""
# TortugArte = WitsixPet
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3199
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Witsix Pet"
@@ -53,7 +53,7 @@ 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:773
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "kwa'atbe'"
@@ -64,7 +64,7 @@ msgstr ""
"in kexem)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:797
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "wínab"
@@ -92,11 +92,11 @@ msgstr "ka beldha' an pet tin nakel an pulich"
msgid "set xy"
msgstr "ka ts'atba' xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -116,8 +116,8 @@ 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.)"
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:607
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -130,8 +130,8 @@ msgstr ""
"in kwa'al xuwek'ij an pet an coordenada x (i ejtowal ki eyendha' tin jalk'ul "
"jun i kwene' t'ojlab ajumtalab)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -144,8 +144,8 @@ msgstr ""
"in kwa'al xuwek'ij an pet an coordenada y (i ejtowal ki eyendha' tin jalk'ul "
"jun i kwene' t'ojlab ajumtalab)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3194
-#: TurtleArt/tawindow.py:3200 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "in bélil"
@@ -190,7 +190,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "mukuxtaláb"
@@ -486,7 +486,7 @@ msgstr "t'ojnal O bolk'idh"
# paleta = kwene'; operadores, controladores = abatnom
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Kwene' k'al an wat'etél abatnom"
@@ -601,18 +601,18 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "in jalbíl an dhuchlab"
@@ -648,7 +648,7 @@ msgstr "bijilab xi bijidh (jalbil ajixtaláb)"
msgid "store in"
msgstr "ki dhaya' ti"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "jalbíl"
@@ -721,28 +721,33 @@ msgstr "ki pakuw patal"
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
+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:882
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
-#: 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:957
+#: 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
msgid "Title"
msgstr "Bijláb"
# Tortuga = Pet
-#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:359
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1353
+#: 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
msgid "Stop turtle"
msgstr "Ka kuba' an pet"
# bloque = kwene't'ojláb (conjunto de actividades)
-#: TurtleArt/talogo.py:361 TurtleArtActivity.py:677
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1346
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Ka tejwa'méjdha' an kwene't'ojlábl"
@@ -780,222 +785,211 @@ msgid "Save..."
msgstr "Dhaya'..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "ni'inchij abal ka japiy"
-#: TurtleArt/tawindow.py:909 TurtleArt/tawindow.py:910
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "bolidhtaláb"
-#: TurtleArt/tawindow.py:920 TurtleArt/tawindow.py:1285
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "júnakej"
-#: TurtleArt/tawindow.py:932 TurtleArt/tawindow.py:933
-#: TurtleArt/tawindow.py:1305
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr "nixk'iy"
-#: TurtleArt/tawindow.py:3298
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "t'iplab"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "tejwa'mejdhomtaláb"
-
-# guarda = Ka dhaya'; como = jant'ini'
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:700 TurtleArtActivity.py:789
-#: TurtleArtActivity.py:814 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Ka dhaya' jant'ini' i HTML"
-
# Logo = T'iplab
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:701 TurtleArtActivity.py:792
-#: TurtleArtActivity.py:816 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Ka dhaya' jant'ini' i T'iplab"
# imagen o logo = t'iplab
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:699 TurtleArtActivity.py:786
-#: TurtleArtActivity.py:811 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Ka dhaya' jant'ini' i t'iplab"
# Instantánea=adhik
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "adhik"
# Instantánea (o) = Jun adhik
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:702 TurtleArtActivity.py:795
-#: TurtleArtActivity.py:819
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Dhayaxtaláb k'al an jun adhik"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:619 TurtleArtActivity.py:752
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Ki tixk'anchij in tsáp an dhememél tolmix"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "Punchij in tsáp an dhememél tolmix"
# paleta = kwene'mukuxtaláb
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Tejwa'méjdha' an kwene'mukuxtaláb"
# Ocultar = dhibk'oy, tsina'; esconder = tsina'
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:846 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Ka dhibk'oy an kwene'mukuxtaláb"
# escalar=k'adhíl(subir)
-#: TurtleArtActivity.py:471
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "K'adhíl ti coordenadas abal alál"
-#: TurtleArtActivity.py:475 TurtleArtActivity.py:611 TurtleArtActivity.py:748
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "K'adhíl ti coordenadas abal ebál"
-#: TurtleArtActivity.py:547 TurtleArtActivity.py:583 TurtleArtActivity.py:669
-#: TurtleArtActivity.py:723 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Jalk'uy"
-#: TurtleArtActivity.py:552 TurtleArtActivity.py:581 TurtleArtActivity.py:670
-#: TurtleArtActivity.py:740 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Tsu'uw"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:671
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Tsalapnadh t'ojláb"
-#: TurtleArtActivity.py:585 TurtleArtActivity.py:668 TurtleArtActivity.py:696
-#: TurtleArtActivity.py:698 TurtleArtActivity.py:781
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "dhaya'/k'adhba'"
-#: TurtleArtActivity.py:593 TurtleArtActivity.py:724 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "K'ot'biy"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:725 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Ts'at'k'a'"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:741
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Putat walek"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:742 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:744 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordenadas polares"
-#: TurtleArtActivity.py:604 TurtleArtActivity.py:746
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Coordenadas centímetros"
-#: TurtleArtActivity.py:614 TurtleArtActivity.py:750 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Ka púwedha' an kwene' t'ojlábchik"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:751 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Tsipti'méjdha' an kwene' t'ojlábchik"
# Ejemplo = t'ipoxtaláb
-#: TurtleArtActivity.py:642 TurtleArtActivity.py:678
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Ka k'adhba' an t'ipoxtalábchik"
-#: TurtleArtActivity.py:672 TurtleArtActivity.py:852 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "T'oka'"
-#: TurtleArtActivity.py:673 TurtleArtActivity.py:854 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Ka t'aja'"
-#: TurtleArtActivity.py:674 TurtleArtActivity.py:856 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Ka t'aja' jun xakab"
-# Depurar = Takwláts
-#: TurtleArtActivity.py:675 TurtleArtActivity.py:859 turtleblocks.py:376
-msgid "Debug"
-msgstr "Takwláts"
-
# Ayuda = tolmix(conjugado, naná' in tolmix); Ayuda(La) = Tolmixtaláb(como sustantivo: an tolmixtaláb)
-#: TurtleArtActivity.py:679 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Tolmixtaláb"
-#: TurtleArtActivity.py:680 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Kuba'"
-#: TurtleArtActivity.py:703 TurtleArtActivity.py:797 TurtleArtActivity.py:822
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "k'adhba' an tojláb"
-#: TurtleArtActivity.py:706 TurtleArtActivity.py:802 TurtleArtActivity.py:827
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:707 TurtleArtActivity.py:805 TurtleArtActivity.py:830
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "K'adhba' an Python kwene' t'ojláb"
-#: TurtleArtActivity.py:847
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:852
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:854
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:856
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:860
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:863
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:995 TurtleArtActivity.py:1000
-#: TurtleArtActivity.py:1067
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1063
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1081
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1082
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1110,7 +1104,7 @@ msgstr "¡Kibts'obtaláb k'al an k'adhbaxtaláb!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
@@ -1126,7 +1120,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "kawidhtaláb"
@@ -1147,7 +1141,7 @@ 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:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "janidhtaláb"
@@ -1226,337 +1220,346 @@ msgstr "RFID"
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:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "tamchál"
# lógico = exbadh ; paleta = kwene'
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "ma ti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "chudhél dhuchlab"
# medios de comunicación = ólchix ayendhanél
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar Journal pél i eyextaláb ólchix ayendhanél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
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:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "t'iplab tejwa'méjdhomtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
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:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "tejwa'méjdhomtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
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:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "tejwa'méjdha'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "k'elbadh ka tejwa'méjdha'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "bajudh junkudhtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "junkudhtaláb al an bajudh ti ólchix ayendhanél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "dhaya' i t'iplab"
# nombre = su nombre(in bijíl)
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "in bijíl an t'iplab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "dhaya' SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "puwém"
# escala = puwém; escala = bajudh(música)
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
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:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "ki in áychij an ólchix ayendhanél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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:270
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:279
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:284
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "media resume"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:286
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
msgid "resume playing video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "kaw"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:294
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "ne'nek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "ulal an dhuchláb"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "sinusoide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "owát"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:306
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:322
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "ni'adh dhuche'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:325
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "chuchbixtaláb x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:335
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
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:342
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "chuchbixtaláb y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
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:353
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "alim dhuchumtaláb"
# resultados = bajúdhchik
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:362
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "ni'imtal dhuche'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+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"
# leer = ajiy
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "ka ajiy i pixel"
# pila = t'i'ab
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:384
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "an pet tsu'ux"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:386
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
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:394 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "k'ij"
# segundo = adhik k'ij
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:397
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
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:406
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Kwene' ti in púnk'uxtal i jolat takudhtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "nixa'"
# pila, batería = mulkuxtsápláb
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:415
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:425
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "ka tejwa'méjdha' an t'i'nél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:428
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:438
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "ka jolk'ow an t'i'nél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
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:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "kaldha'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:455
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:465
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "ka jolk'ow an t'i'nél?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
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:475
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "káw"
# código = káw
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
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:485
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "ka wat'ba' ti úw"
# imprime = dhunchunchij
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:497
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1565,13 +1568,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:514
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:528
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1579,235 +1582,235 @@ 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:540
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
+#: 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
msgid "Python block"
msgstr "Python kwene' t'ojláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:542
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: 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
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:587
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesiana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "t'ipodh elax kits'lab Cartesianas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "pulàb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "tìpodh pulàb elàx kits'lab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:603
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "pet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:607
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "ka takuy an pet ti abatnom"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "in yetse' ot'ol an pet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "ka kotonliy t'ipts'odh an pet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:805
+#: 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:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "eblim ka t'i'a' jununul"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781
+#: 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:640
+#: 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:648
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:664
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:668
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:678
+#: 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 "eblim ti ál an t'i'e'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: 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:674
+#: 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:684
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "An kwene' tejwame'dhomtalab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "tsina' an kwene' t'ojláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:693
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
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:700
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "ka tejwa'mejdha' an kwene' t'ojlab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "ka wichk'ow an kwene' t'ojlab axi tsinkadh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
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:719
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "k'elab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:958
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "tejwa'medhomtaláb k'al an k'elab ti witsil dhuche'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:960
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
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:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:900
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:745
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:752
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:945
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
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:759
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:766
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930
+#: 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
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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xcor ti kwa'atbe' waldhuchumtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor tin walte'il alal an waldhuchumtalab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "ts'ikwél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "tin ts'ikwém an telmaxtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor tin walte' winbéj ti waldhuchumtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ycor tin walte' ti eblim an waldhuchumtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:813 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "t'ek'em"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "t'ek'em an telmaxtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "bijláb x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:832
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "bijláb y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "kwa't'ab x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "eblim y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:859
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "wínab x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:868
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "ti in alam y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:883
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "tejwa'medhomtaláb 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "tejwa'medhomtaláb 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "tejwa'medhomtaláb 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:943
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "tejwa'medhomtaláb 2x2"
@@ -1856,54 +1859,58 @@ msgid "Palette of Rwandan francs"
msgstr "pajeta de Francos de Ruanda"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "paleta de monedas de los Estados Unidos"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Platea de monedas de Australia"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Paleta de Guaranies"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "In lejbayal in tsapík xi LED k'al 0 ani 255"
-#: taextras.py:61
+#: 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"
-#: taextras.py:62
+#: 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"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light 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"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
"in wichbal an alwa'talab al an k'ailal ejtil jun i ajixtalab al an 0 ani 255"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1911,85 +1918,85 @@ msgstr ""
"in wichbal in ow'at an eyextalab tin tamet an ots'bixtalab ejtil jun i "
"ajixtalab ba' an 0 ani an 255"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "in wichbal an 0 o1 k'al in kwentalidh k'al an ots'bixtalab"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"in wuichbal jun tam an ots'bixtalab in 'elal jun xi yab bijidh, ba' an 0 "
"k'al pil i ajixtalab"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "ejel ba' an 0 ani al an 1 tam dhiyoyolats"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "bajudh aku´"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "tajax k'ailal"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "in owát"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "pélat"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "jolatalab abal jun i 'adhik t'ojlab"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "dhiyoyol"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Robot Butía"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "Jilk'ontalab Butía"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "Aychij an tsábchil xi wat'enek ba' an ódhaxtalab"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "in dhayal an ti'el butiá"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
"wichba' an dhaykom k'al an mulkux tsapláb an robot ejtil jun i ajixtalab ba' "
"an 0 ani an 255"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "adhiktaláb butiá"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1998,468 +2005,468 @@ msgstr ""
"an 10233 wat'badh ba' juni ódhaxtalab"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "Ne'etsnanchij Butiá"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "ka edha' an robot ani ka ne'etsnanchij"
-#: taextras.py:92
+#: taextras.py:93
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"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "Wichba' Butiá"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "edha' an robot Butiá ani´ka wichba'"
-#: taextras.py:96
+#: 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 "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "K'watab Butiá"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr "in wilkiyal an pat'al butiá abal tin k'wátab"
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "Wínab Butiá"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "in wilk'iyal an pat'al atikláb abal tin winab"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "wilk'iy Butiá"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "ka tsawiy an robot Butiá ba' an ajumtal k'al in kextal"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "Kuba' Butiá"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "in k'ubal an pat'al atikláb Butiá"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "Jilk'ontalab Butía"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "ne'nek puwel tsabál Butiá "
-#: taextras.py:111
+#: taextras.py:112
#, fuzzy
msgid "print text in Butia robot 32-character ASCII display"
msgstr "ka wila' jun i dhuchlab al an walek LCD"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butiá"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "An k'ot'bix yab elan."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "k'ibts'ontalab al in tujtal ba' an k'ot'bixtalab."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "FollowMe"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "ki ayna' an mukuxtalab RGB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "in tejwamedhal an umbral abal jun i mukuxtaláb RGB"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "jun ejet x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "ka wichba' jun ejet x"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "jun ejet y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "ka wichba' jun ejet y"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "ajidh alwa'"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "ka wichba' an ajumtalàb xi kwajat minkodh lej pulik"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
"in tejwamedhal xi tsipkats an ajumtaláb axi ajidh alwa' xi ne'ets ki "
"beldhanchij"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
+#: taextras.py:148
msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "adhiktalàb SumBot"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "t'ipoy an adhiktalàb SumBot"
-#: taextras.py:154
+#: taextras.py:155
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:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "ne'etsnanchij SumBot"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "yatsiy an SumBot abal tin t'amal"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "tin kùx an SumBot"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "ka yatsiy an tipoxtalàb abal tin kux"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "ka kuba' an tipoxtalàb"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "in koydhal an tipoxtalàb"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "k'wàtab an tipoxtalàb"
-#: taextras.py:165
+#: taextras.py:166
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:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "winab tipoxtalàb"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "wilk'iy an tipoxtalàb abal tin winab"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "kexem ba' in ts'ejeltal"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "ka kanchij in keyem ba' in ts'ejeltal an dohyo"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "kexem an k'eat tsalapil"
-#: taextras.py:173
+#: taextras.py:174
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:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "coor. x SumBot"
-#: taextras.py:176
+#: taextras.py:177
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:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "coor. y SumBot"
-#: taextras.py:179
+#: taextras.py:180
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:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "coor. x k'eat tsalapil"
-#: taextras.py:182
+#: taextras.py:183
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:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "coor. y k'eat tsalapil"
-#: taextras.py:185
+#: taextras.py:186
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:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "wilil SumBot"
-#: taextras.py:188
+#: taextras.py:189
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:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "wilil k'eat tsalapil"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "ka kanchij an wililtalab jun Puk'e'"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "in owát an ts'ejeltal"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "ka kanchij in owát an ts'ejeltal xi dohyo"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "in owàt xin k'eat tsalapil"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "ka kanchij in owát an k'eat Tsalapil"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "ka itmedha' an olchixtalab"
-#: taextras.py:198
+#: taextras.py:199
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:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "In kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "tujchiy yan walt'etil"
-#: taextras.py:205
+#: taextras.py:206
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:207
+#: taextras.py:208
msgid "add point"
msgstr "ka punk'uy an tuk"
-#: taextras.py:208
+#: taextras.py:209
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:210
+#: taextras.py:211
msgid "end polygon"
msgstr "puntundha yan walt'elil"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Ka bijiy jun i it yan walt'elil."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "ka putundha an yan walt'elil xi t'uchidh"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "yab i yan walt'elil alk'idh"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "In bijiyal jun i it yan walt'elil xi t'uchidh."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "òx ts'upi'"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "in akan"
-#: taextras.py:219
+#: taextras.py:220
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:220
+#: taextras.py:221
msgid "circle"
msgstr "kw'echo'"
-#: taextras.py:221
+#: taextras.py:222
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:222
+#: taextras.py:223
msgid "rectangle"
msgstr "pek'madh tse' walte'"
-#: taextras.py:225
+#: taextras.py:226
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:226
+#: taextras.py:227
msgid "reset"
msgstr "tsab tujchi'"
-#: taextras.py:227
+#: taextras.py:228
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:228
+#: taextras.py:229
msgid "motor"
msgstr "ichich pat'al"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "jayetsek'ij"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "adhiktalàb"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2468,19 +2475,19 @@ msgstr ""
"(tepts'idh) al an ajixtalàb positivos; an ichich pat'al kwajat punudh al an "
"eyixtalàb xi inkidh itej."
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "eyindhanel xi ts'upidh anij pulik in ok' xi eynal abal ti ts'at'axtalàb"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "In teynal an eyixtalàb abal yab ka ijkan."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "junkudh"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2488,26 +2495,40 @@ msgstr ""
"in tamkuyal tsab i eyixtalàb (an eyixtalàb xi inkidh anij an eyixtalàb xi "
"kwajat al an tuk x,y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "in dhayal an t'ojlàb al an chudhèl dhuchlab fisica."
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "An punk'uyal jun i eyixtalàb al an kw'echo' abal an tojlàb."
+
+#: taextras.py:246
msgid "density"
msgstr "alemtalàb"
-#: taextras.py:242
+#: taextras.py:247
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:244
+#: taextras.py:249
msgid "friction"
msgstr "tam i tadhanal jit'a, o tam u yats'nal"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2517,11 +2538,11 @@ msgstr ""
"ts'apik)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "in wichbàl jun i eyindhanel xin kwa'alak tin k'ubak owatits"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2530,11 +2551,11 @@ msgstr ""
"nijjanto' ani jun, ju'ta nijanto' in le' kin uluw in wichbal ani jun in le' "
"kin uluw yan)."
-#: taextras.py:251
+#: taextras.py:256
msgid "dynamic"
msgstr "kulbel"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2543,142 +2564,142 @@ msgstr ""
# sensor = ats'ax
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "bel xin elàl in owèm"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "ichich pat'al A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "in wichbal in alèm xin kwaàl an ichich pat'al A"
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "ichich pat'al B"
-#: taextras.py:268
+#: taextras.py:273
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:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "in elàl in alèm an ichich pat'al A"
-#: taextras.py:270
+#: taextras.py:275
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:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "dhuche'"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "owèm"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "tajàx"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "wi'leb A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "wi'leb B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "wi'leb C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "wi'leb jun"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "wi'leb tsab"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "wi'leb òx"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "wi'leb tsè"
-#: taextras.py:289
+#: taextras.py:294
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:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "T'ajchij an alwa'talàb ka met'a an wi'leb."
-#: taextras.py:291
+#: taextras.py:296
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:292
+#: taextras.py:297
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:293
+#: taextras.py:298
msgid "NXT found"
msgstr "NXT elàdh"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "NXT yab eladh"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "itmèdha' NXT"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "in aliyal al jun i brinck NXT xi ts'ot'k'odh."
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "tsab watba' in janidh"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
#, 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:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2686,251 +2707,251 @@ msgstr ""
"wilk'iyal an ichich pat'al\n"
" wilililchik"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "Wi'leb"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "tsapìk"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "in wilk'iyal an ichich patàl"
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "wilil"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "WI'LEB A del brick"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "WI'LEB B del brinck"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "WI'LEB C del brinck"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "tujchij ichich pat'al"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "ka wilk'iy an ichich pat'al abal ets'ey."
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "ka k'uba' an ichich pat'al"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "In kubàl jun i ichich pat'al xi bijidhits."
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "wi'leb jun kal an brinck."
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "wi'leb tsab kal an brinck."
-#: taextras.py:321
+#: taextras.py:326
#, fuzzy
msgid "PORT 3 of the brick"
msgstr "Wi'leb A del brick."
-#: taextras.py:322
+#: taextras.py:327
#, fuzzy
msgid "PORT 4 of the brick"
msgstr "Wi'leb A del brick."
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "tsakni'"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
# sensor = ats'ax
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "Yejnek"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "Tsa'at"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "Otseltaláb"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2969,6 +2990,11 @@ msgstr "Dhaya'"
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
msgid "Quit"
msgstr "Kalej"
@@ -2994,6 +3020,11 @@ msgstr "Tejwa'méjdha'/dhibk'oy an kwene' t'ojláb"
msgid "Tools"
msgstr "Ayixtaláb"
+# Depurar = Takwláts
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Takwláts"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Pet"
@@ -3006,6 +3037,21 @@ msgstr "Yab a dhaya' an t'ojláb. ¿A kulbétnal ka dhaya' ok'xidh ki it kalej?"
msgid "Save project?"
msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "paleta de monedas de los Estados Unidos"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Platea de monedas de Australia"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Paleta de Guaranies"
+
+#~ msgid "presentation"
+#~ msgstr "tejwa'mejdhomtaláb"
+
#~ msgid "Hide blocks"
#~ msgstr "Ka dhibk'oy an kwene't'ojlábchik"
diff --git a/po/hy.po b/po/hy.po
index 81f7f99..afd9fd7 100644
--- a/po/hy.po
+++ b/po/hy.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\n"
-"PO-Revision-Date: 2012-05-08 01:12+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"PO-Revision-Date: 2012-06-15 21:25+0200\n"
+"Last-Translator: Jasmine <udea_jasmine@yahoo.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: hy\n"
"MIME-Version: 1.0\n"
@@ -23,7 +23,7 @@ msgstr ""
# Turtle Art` Կրիայի Արվեստը -դանդաղ,համբերությամբ սովորելու համար
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "աջ"
@@ -94,11 +94,11 @@ msgstr "շարժում է կրիային աղեղի երկայնությամ
msgid "set xy"
msgstr "Սահմանել xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -118,8 +118,8 @@ msgstr ""
"էկրանի վերին մասը):"
# xcor - x -ի դիրքացույցը
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -132,8 +132,8 @@ msgstr ""
"պարունակող մասնիկի փոխարեն):"
# ycor- y-ի դիրքացույցը
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -145,8 +145,8 @@ msgstr ""
"Պահում է կրիայի ընթացիկ y դիրքացույցի արժեքը (կարող է գործածվել թվային արժեք "
"պարունակող մասնիկի փոխարեն):"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "ուղղություն"
@@ -190,7 +190,7 @@ msgstr "Սահմանում է կրիայի գծած գծի չափսը"
msgid "fill screen"
msgstr "լցնել էկրանը"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "գույն"
@@ -483,7 +483,7 @@ msgid "logical OR operator"
msgstr "տրամաբանական OR /կամ/ օպերատոր"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Հոսքի օպերատորների պահոցը"
@@ -593,17 +593,17 @@ msgstr "թվային արժեքը պահում է Փոփոխական 2-ում"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "Տողի արժեքը"
@@ -639,7 +639,7 @@ msgstr "անվանված փոփոխական ( թվային արժեքը )"
msgid "store in"
msgstr "պահել ... մեջ"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "արժեք"
@@ -713,42 +713,47 @@ msgstr "Ջնջել բոլորը"
msgid "move all blocks to trash"
msgstr "բոլոր մասնիկները տեղափոխել աղբարկղ"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "վերնագիր"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Կանգնեցնել Կրիային"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Ցուցադրել մասնիկները"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "չի արտածում ... վրա"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Ես չգիտեմ, թե ինչպես"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "չի հավանում"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "Որպես ներածում"
@@ -769,213 +774,208 @@ msgid "Save..."
msgstr "Պահպանել..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "Քլիք` բացելու համար"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "դիրք"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "հաջորդ"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "պատկեր"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "Ներկայացում"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Պահել որպես HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Պահել որպես Պատկերանշան"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Պահել որպես պատկեր"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "ճեպապատկեր"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Պահպանել ճեպապատկերը"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
-msgstr ""
+msgstr "Կասեցնել տատանվող օգնությունը"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
-msgstr ""
+msgstr "Միացնել տատանվող օգնությունը"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Ցուցադրել պահոցը"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Թաքցնել պահոցը"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Փոխել դիրքացույցները դեպի նվազեցում"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Փոխել դիրքացույցները դեպի մեծացում"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Խմբագրել"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Տեսքը"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Նախագիծ"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Պահել / Բեռնել"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Պատճենել"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Փակցնել"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Էկրանի չափով"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Դեկարտյան դիրքացուցներ"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Բևեռային դիրքացույցներ"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Մետրային դիրքացույցներ"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Մեծացնել մասնիկները"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Փոքրացնել մասնիկները"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Բեռնման օրինակ"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Մաքրել"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Գործարկել"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Քայլ"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Զտել"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Օգնություն"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Կանգ"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Բեռնել նախագիծը"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+# Load plugin
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
-msgstr ""
+msgstr "Բեռնել օժանդակ հավելումը"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Ներբեռնել «Python» ծրագրի մասնիկները"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
-msgstr ""
+msgstr "Հավելման բեռնումը չկայացավ"
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
+"Խնդրվումէ վերամեկնարկել Turtle Art /Կրիայի/ ծրագիրը` հավելումն օգտագործելու "
+"համար:"
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
-msgstr ""
+msgstr "%s հավելումն արդեն ներդրված է:"
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
-msgstr ""
+msgstr "Ցանկանո՞ւմ եք վերբեռնել %s:"
#: gnome_plugins/collaboration_plugin.py:67
msgid "My Turtle Art session"
@@ -1085,7 +1085,7 @@ msgstr "Վերբեռնումը չհաջողվեց"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Սենսորային մասնիկների պահոց"
@@ -1102,7 +1102,7 @@ msgstr "արագությունը x, y, z առանցքների վրա`դնել կ
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "Հնչյուն"
@@ -1123,7 +1123,7 @@ msgstr "միկրոֆոն ներմուծման ուժգնություն"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "հաճախականություն"
@@ -1132,31 +1132,31 @@ msgstr "հաճախականություն"
msgid "microphone input pitch"
msgstr "Միկրոֆոնի ներմուծման տոնը"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "միկրոֆոնի մուտքային դիմադրաղականություն"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "Միկրոֆոնի մուտքի լարումը"
@@ -1198,293 +1198,326 @@ msgstr "RFID (ռադիո հաճախականությունների ճանաչու
msgid "read value from RFID device"
msgstr "Ընթերցել արժեքը RFID(ռադիո հաճախականությունների ճանաչման)սարքից"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "մինչ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"կատարիր-քանի դեռ-Ճիշտ օպերատորը, որն օգտագործում է Թվապնակի բուլյան "
"օպերատորներ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "մինչ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"Կատարիր-մինչեւ-Ճիշտ օպերատորը, որն օգտագործում է Թվապնակի բուլյան "
"օպերատորներ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "Լրատվամիջոցի առարկաների պահոց"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "Մատյան"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar Մատյանի լրատվամիջոցի առարկան"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "աուդիո"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugar Մատյանի Աուդիո օբյեկտ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "վիդեո"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Sugar-ի Մատյանի տեսգրության առարկան"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "Նկարագրություն"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugar Մատյանի նկարագրության դաշտը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "ցուցադրել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "Մատյանից բերում է տեքստ կամ` ցուցադրության միջոց"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "ցուցադրել հավասարեցված"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "Սահմանել սանդղակը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "Սահմանում է ԶԼՄ միջոցների սանդղակը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "պահպանել պատկերը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "պատկերի անվանումը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "Նկարը պահում է Sugar-ի Մատյանում"
# SVG-Scalable Vector Graphics
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "պահպանել SVG"
# SVG -Scalable Vector Graphics
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "Կրիայի գծագիրը Sugar-ի Մատյանում պահում է որպես SVG ֆայլ:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "սանդղակ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "պահում է ներկայիս սանդղակի արժեքը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "սպասել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "Սպասեք մինչև ընթացիկ տեսա կամ ձայնագրությունն ավարտվի:"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "Խոսել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "Ողջույն"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "Արտաբերել տեքստ"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "Սինուսոիդ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "Տևողություն"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
"Վերարտադրում է Սինուսոիդն ըստ հաճախականության, տատանումների մեծության ու "
"տևողության /վրկ/:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "Կոճակը սեղմել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "Վերադարձնում է 1, եթե կոճակը սեղմված է:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "Մկնիկի սլաքի X-ը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "Վերականգնում է մկնիկի սլաքի x դիրքացույցը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "Մկնիկի սլաքի y դիրքացույցը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "վերրականգնում է մկնիկի սլաքի y դիրքացույցը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "հարցում ստեղնաշարի վերաբերյալ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"Հարցում՝ ստեղնաշարով ներմուծման համար (արդյունքները պահվում են ստեղնաշարի "
"բլոկում)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "ստեղնաշար"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "պահում է հարցման արդյունքները - ստեղնաշարի բլոկ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "կարդալ փիքսելը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
"RGB (կարմիր, կանաչ,կապույտ)գույնը կրիայի տակ տեղափոխված է դեպի մասնիկների "
"կույտը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "կրիան տեսնում է"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "վերադարձնում է այն գույնը, որ կրիան ներկայիս \"տեսնում է\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "ժամանակ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "ծրագրի սկզբից մինչև հիմա անցած ժամանակ (վայկյաններով)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Լրացուցիչ ընտրությունների պահոցը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "հրում"
# FILO:First-in; Last-out
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
"Ավելացնում է արժեքը FILO կույտին (առաջինը` ներս, վերջինը` դուրս սկզբունքով)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "ցուցադրել կույտը"
# FILO:First-in, Last-out
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "Ցույց է տալիս արժեքները FILO-ում (առաջինը ներս, վերջինը դուրս կույտ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "Դատարկել կույտը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "Դատարկում է FILO(առաջինը ներս-վերջինը դուրս կույտը)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "Հանել"
# FILO: first-in;last-out
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "Ցրում է FILO-ի (առաջինը ներս,վերջինը դուրս կույտ) արժեքը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "Դատարկե՞լ մասնիկների շարանը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "Վերականգնում է իրականը, եթե մասնիկների շարանը /կույտը/ դատարկ է:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "Մեկնաբանություն"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "Մեկնաբանություն է տեղադրում է Ձեր կոդում:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "տպել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "Արժեքը տպում է էկրանի ստորին մասում գտնվող կարգավիճակի բլոկում:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "\"Պիթոն\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1492,7 +1525,7 @@ msgstr ""
"Ծրագրավորվող բլոկ. օգտագործվում է բարդ մեկ փոփոխականով մաթեմատիկական "
"հավասարումներ, օրինակ՝ sin(x),ավելացնելու համար:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1500,7 +1533,7 @@ msgstr ""
"Ծրագրավորվող բլոկ. օգտագործվում է բարդ բազմակի փոփոխականներով մաթեմատիկական "
"հավասարումներ, օրինակ՝ sqrt(x*x+y*y),ավելացնելու համար"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1508,228 +1541,228 @@ msgstr ""
"Ծրագրավորվող բլոկ. օգտագործվում է բարդ բազմակի փոփոխականներով մաթեմատիկական "
"հավասարումներ, օրինակ՝ sin(x+y+z),ավելացնելու համար"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Python -ի ծրագրավորման մասնիկ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "Գործարկում է Մատյանի tamyblock.py մոդուլում առկա կոդը:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Դեկարտյան"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "Ցուցադրում է դեկարտյան դիրքացույցները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "բևեռային"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "Ցուցադրում է բևեռային դիրքացույցները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "Կրիա"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "Ընտրել, թե որ կրիային է տրվում հրահանգը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "կրիայի զրահը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "կրիային հատուկ 'զրահ' հագցնել"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "Փլուզված կույտի վերին մասը"
# ստորին մասը
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "Փլուզվող կույտի ստորին մասը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
-msgstr ""
+msgstr "Փլուզված շարք. «քլիք»` բացելու համար"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "Փլուզվող կույտի վերին մասը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Ներկայացման նմուշների պահոց"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "Թաքցնել մասնիկները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "Մաքրում է կտավը՝ թաքցնելով մասնիկները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "Ցուցադրել մասնիկները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "վերականգնում է թաքնված մասնիկները"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "թաքցնում է Sugar գործիքաշարերը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "Ցուցակ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "Ներկայացում պարբերանշված ցուցակով"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "Ներկայացման նմուշ.Կետերի ցանկ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "ներկայացման նմուշ. ընտրել Մատյանի օբյեկտ (առանց նկարագրության)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "ներկայացման նմուշ. ընտրել Մատյանի օբյեկտ (նկարագրությամբ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "ներկայացման նմուշ. ընտրել Մատյանի չորս օբյեկտ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "ներկայացման նմուշ. ընտրել Մատյանի երկու օբյեկտ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "էկրանի ձախ մասի x դիրքացույցը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "էկրանի ստորին մասի y դիրքացույցը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "լայնք"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "կտավի լայնությունը"
# xcor -x դիրքացույցը
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "էկրանի աջ մասի xcor-ը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "էկրանի վերին մասի ycor-ը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "բարձրություն"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "կտավի բարձրությունը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "վերնագրի x դիրքացույցը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "վերնագրի y դիրքացույցը"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "Ձախակողմյան x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "Վերին y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "Աջակողմյան x"
# ստորին մասը
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "Ստորին y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "ներկայացում 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "ներկայացում 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "ներկայացում 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "ներկայացում 2x2"
@@ -1779,49 +1812,53 @@ msgid "Palette of Rwandan francs"
msgstr "Ռուանդական ֆրանկի պահոց"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "ԱՄՆ -ի արժույթի պահոց"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Ավստրալիական արժույթի պահոց"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Գուարանիի պահոց"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
-msgstr ""
+msgstr "Կրիայի Բոտերը"
# ԼԱԴ - Լույս արձակող դիոդ
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "Կարգավորել ԼԱԴ ուժգնությունը 0 -ի և 255 - ի միջև:"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "Միջավայրի լույսի մակարդակը դարձնում է 0 -ի և 1023- ի միջև ընկած թիվ:"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
-msgstr "Դարձնում է 1, երբ կոճակը սեղմած է, հակառակ դեպքում` 0"
+msgstr "Կոճակ"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "Միջավայրի լույսի մակարդակը դարձնում է 0 -ի և 1023- ի միջև ընկած թիվ:"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "Միջավայրի ջերմությունը դարձնում է թիվ` 0 -ի և 255- ի միջև:"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1829,84 +1866,84 @@ msgstr ""
"Սենսորի առջև եղած առարկայի հեռավորությունը դարձնում է թիվ` 0 -ի և 255- ի "
"միջև"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "Կախված սենսորի թեքությունից` դարձնում է 0 կամ 1"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"Դարձնում է 1, երբ սենսորը հայտնաբերում է մագնիսական դաշտ, իսկ հակառակ "
"դեպքում` 0"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "Տատանվում է 0 -ից 1, հաճախականությունը կախված է տատանումից"
# Լուսարձակման Դիոդ
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "ԼԱԴ"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "Գորշ գույնի սանդղակ"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "Սենյակային լույս"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "Ջերմաստիճանը"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "հեռավորություն"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "թեքություն"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "մագնիսական ինդուկցիա"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "տատանում"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Բութիա Ռոբոտ"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "Բութիա ուշացում"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "Սպասեք փաստարկի վայրկյաններին"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "Բութիա մարտկոցի լիցքավորում"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "Մարտկոցի լիցքավորումը վերածում է 0-ից 255-ի միջև ընկած թվի"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "Բութիա արագություն"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1915,924 +1952,937 @@ msgstr ""
"արժեք, որպես ֆունկցիայի արգումենտ:"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "Առաջ տանել Բութիան"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "Բութիա ռոբոտը շարժել դեպի առաջ"
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr "Տեղափոխել Բութիա ռոբոտը առաջ` նախապես սահմանված հեռավորության վրա:"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "Բութիան` հետ"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "Շարժել Բութիա ռոբոտը դեպի ետ"
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr "Տեղափոխել Բութիա ռոբոտը ետ` նախապես սահմանված հեռավորության վրա"
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "Ձախ Բութիա"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr "Բութիա ռոբոտը շրջել դեպի ձախ:"
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "աջ Բութիա"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "Բութիա ռոբոտը շրջել դեպի աջ:"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "Պտտել Բութիան"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "Շրջել Բութիա ռոբոտը x աստիճան"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "կանգնեցնել Բութիան"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "Կանգնեցնել Բութիա ռոբոտը:"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "Բութիա էկրան"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Ողջույն, Աշխարհ Բութիա"
# ASCII - American Standard Code for Information Interchange - Ութ բայթանոց տեքստի /լատինատառ/ համար մշակված կոդ:
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr "Ցուցադրվում է 32- նշաններից բաղկացած տեքստ ASCII լուսապաստառի վրա:"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Բութիա"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "Տեսախցիկը չի հայտնաբերվել:"
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Տեսախցիկի վերամեկնարկման գործողությունը ձախողվեց"
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "Հետևիր ինձ"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
# Կարմիր, Կանաչ, Կապույտ
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "հետևել ԿԿԿ գույներին"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "Սահմանել ԿԿԿ գույնի շեմը"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "Դիրքն x -ի վրա"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "վերադարնալ x դիրքին"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "Դիրքն y - ի վրա"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "վերադարնալ y դիրքին"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "Պիքսել"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "Վերականգնել ամենամեծ բծի պիքսելների քանակը:"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "Սահմանել հաջորդող պիքսելների նվազագույն քանակը:"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "SumBot արագություն"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "Ներմուծել արագություն SumBot -ի համար:"
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr "Սահմանել նախնական արագությունը`տեղաշարժման հրահանգների համար"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "SumBot առաջ"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "SumBot-ը շարժել դեպի առաջ"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "SumBot` ետ"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "SumBot շարժել դեպի ետ"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "SumBot կանգ"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "Կանգնեցնել SumBot-ը"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "SumBot Ձախ"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "SumBot-ը շրջել դեպի ձախ:"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "SumBot` աջ"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "SumBot -ը շրջել դեպի աջ:"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "Անկյունից դեպի կենտրոն"
# dojo - Սումո ըմբշամարտի բեմն է
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "Անկյունը հասցնում է dojo- ի կենտրոնին"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
#, fuzzy
msgid "get the angle to the Enemy"
msgstr "Պարզել հեռավորությունը մինչև հակառակորդը"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "x coor. SumBot"
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr "Պարզել SumBot ռոբոտի x դիրքացույցը"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "y coor. SumBot"
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr "Պարզել SumBot ռոբոտի y դիրքացույցը"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "x coor. Հակառակորդի"
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr "Պարզել հակառակորդի ռոբոտի x դիրքացույցը"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "y coor. Հակառակորդի"
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr "Պարզել հակառակորդի ռոբոտի y դիրքացույցը"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "SumBot պտույտ"
-#: taextras.py:188
+#: taextras.py:189
#, fuzzy
msgid "get the rotation of the Sumbot"
msgstr "Հասնում է հակառակ կողմի պտույտին"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
#, fuzzy
msgid "get the rotation of the Enemy"
msgstr "Հասնում է հակառակ կողմի պտույտին"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "հեռավորություն կենտրոնից"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
#, fuzzy
msgid "get the distance to the center of the dohyo"
msgstr "Պարզել հեռավորություն «dojo» -ի կենտրոնից"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
#, fuzzy
msgid "get the distance to the Enemy"
msgstr "Պարզել հեռավորությունը մինչև հակառակորդը"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "արդիականացնել տեղեկությունը"
-#: taextras.py:198
+#: taextras.py:199
#, fuzzy
msgid "update information from the server"
msgstr "Արդիականացնել տեղեկությունը` սերվերից"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Սենսորային մասնիկների պահոց"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "ինքնություն"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Սենսորային մասնիկների պահոց"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "աջ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Դարպաս"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "պտույտ"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "կարմիր"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "սենսորներ"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Սենսորային մասնիկների պահոց"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
# Մոդուլ
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2870,6 +2920,10 @@ msgstr "Պահել"
msgid "Save as"
msgstr "Պահել որպես"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Պահել որպես HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Ավարտել"
@@ -2894,6 +2948,10 @@ msgstr "Ցուցադրել/թաքցնել մասնիկները"
msgid "Tools"
msgstr "Գործիքներ"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Զտել"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Կրիա"
@@ -2906,6 +2964,21 @@ msgstr "Դուք չպահպանված աշխատանք ունեք:Ցանկա
msgid "Save project?"
msgstr "Պահպանե՞լ նախագիծը"
+#~ msgid "presentation"
+#~ msgstr "Ներկայացում"
+
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "ԱՄՆ -ի արժույթի պահոց"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Ավստրալիական արժույթի պահոց"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Գուարանիի պահոց"
+
#~ msgid "Hide blocks"
#~ msgstr "Թաքցնել մասնիկները"
diff --git a/po/id.po b/po/id.po
index 3210087..613b546 100644
--- a/po/id.po
+++ b/po/id.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2010-02-11 06:49+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -458,7 +458,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -568,17 +568,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -614,7 +614,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -687,43 +687,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "judul"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,210 +749,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Sunting"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Salin"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,7 +1056,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1075,7 +1072,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1096,7 +1093,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1105,31 +1102,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1170,512 +1167,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1724,1032 +1753,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2786,6 +2832,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2810,6 +2860,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ig.po b/po/ig.po
index 11f09f0..6f02532 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/is.po b/po/is.po
index 72f4c27..79be608 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Sýna"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/it.po b/po/it.po
index 2667cba..23a0ab4 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -56,7 +56,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "sinistra"
@@ -65,7 +65,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "destra"
@@ -93,11 +93,11 @@ msgstr "muove la tartaruga lungo un arco"
msgid "set xy"
msgstr "seleziona xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -117,8 +117,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "coordinata x"
@@ -130,8 +130,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "coordinata y"
@@ -143,8 +143,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "direzione"
@@ -188,7 +188,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "colore"
@@ -477,7 +477,7 @@ msgid "logical OR operator"
msgstr "operatore logico OR"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Pannello degli operatori di flusso"
@@ -591,17 +591,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "valore stringa"
@@ -637,7 +637,7 @@ msgstr "variabile con nome (valore numerico)"
msgid "store in"
msgstr "memorizza in"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "valore"
@@ -710,42 +710,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Titolo"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Ferma la tartaruga"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Mostra blocchi"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "non ho scritto su"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Non so come fare a"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "non piace"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "come ingresso"
@@ -766,210 +771,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "click per aprire"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientamento"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "prossimo"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "immagine"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "presentazione"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Salva come HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Salva come Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Salva come immagine"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "istantanea"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Salva snapshot"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "mostra pannello"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Nascondi pannello"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Ridimensiona le coordinate giù"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Ridimensiona le coordinate su"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Modifica"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Vista"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Progetto"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Copia"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Incolla"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Schermo intero"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordinate Cartesiane"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordinate Polari"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Ingrandisci blocchi"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Rimpicciolisci blocchi"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Pulisci"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Esegui"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Passo"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Debug"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Aiuto"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>D"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>L"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1085,7 +1082,7 @@ msgstr "caricamento non riuscito"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Paletta dei blocchi sensori"
@@ -1101,7 +1098,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "suono"
@@ -1122,7 +1119,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "intonazione"
@@ -1131,31 +1128,31 @@ msgstr "intonazione"
msgid "microphone input pitch"
msgstr "intonazione ingresso microfono"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "volume ingresso microfono"
@@ -1197,284 +1194,317 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "while"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "finoa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "oggetto multimediale del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "oggetto audio del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "oggetto audio del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "Descrizione"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "campo descrittivo del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "mostra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "mostra allineati"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "seleziona scala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "seleziona la scala di visualizzazione del contributo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "salva immagine"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nome Immagine"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "Salva una immagine nel Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "salva SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "scala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "mantiene il valore di scala corrente"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "interroga la tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "leggi pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "tartaruga vede"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "ritorna il colore che la tartaruga \"vede\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Pannello opzioni extra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "spingi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "mostra heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "vuota heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "vuota catasta FILO (first-in-last-out )"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "pop"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "vuota heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "commento"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "mette un commento nel codice"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "stampa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1482,7 +1512,7 @@ msgstr ""
"blocco programmabile: utilizzato per aggiungere funzioni matematiche "
"avanzate a singola variabile, es. sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1490,7 +1520,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1498,228 +1528,228 @@ msgstr ""
"blocco programmabile: utilizzato per aggiungere funzioni matematiche "
"avanzate multi-variabile, es. sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "visualizza le coordinate cartesiane"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "polare"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "visualizza coordinate polari"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "sceglie con quale tartaruga interagire"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "guscio tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "metti un 'guscio' personalizzato alla tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "apice di una catasta compressa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Pannello strutture / template per presentazioni"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "nascondi blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "svuota il canvas nascondendo i blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "mostra blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "recupera i blocchi nascosti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "nasconde le barre di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "lista per punti per presentazione"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "template di presentazione: lista per punti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "template di presentazione: seleziona quattro oggetti del Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "template di presentazione: seleziona due oggetti del Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "ascissa (xcor) del bordo sinistro dello schermo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ordinata (ycor) del bordo inferiore dello schermo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "larghezza"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "larghezza canvas (sfondo)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "ascissa (xcor) del bordo destro dello schermo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ordinata (ycor) del bordo superiore dello schermo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "altezza"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "altezza canvas (sfondo)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "titolo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "titolo y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "fondo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "presentazione 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "presentazione 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "presentazione 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "presentazione 2x2"
@@ -1770,1040 +1800,1057 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Paletta dei blocchi sensori"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "identità"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Paletta dei blocchi sensori"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "destra"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "rosso"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "sensori"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Paletta dei blocchi sensori"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2841,6 +2888,10 @@ msgstr "Salva"
msgid "Save as"
msgstr "Salva come"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Salva come HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Esci"
@@ -2865,6 +2916,10 @@ msgstr "Mostra/Nascondi blocchi"
msgid "Tools"
msgstr "Strumenti"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Debug"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Tartaruga"
@@ -2877,6 +2932,12 @@ msgstr "Hai del lavoro non salvato: vuoi salvare le modifiche prima di uscire?"
msgid "Save project?"
msgstr "Vuoi salvare il progetto?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>L"
+
+#~ msgid "presentation"
+#~ msgstr "presentazione"
+
#~ msgid "Hide blocks"
#~ msgstr "Nascondi blocchi"
diff --git a/po/ja.po b/po/ja.po
index 7877c47..4798029 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "タートルアート"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "画面を消去してタートルをリセットする"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -96,11 +96,11 @@ msgstr "円弧に沿ってタートルを動かす"
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -119,8 +119,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -130,8 +130,8 @@ msgid ""
"number block)"
msgstr "現在のタートルのx座標の値を保持します (数値ブロックの代わりに使えます)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -141,8 +141,8 @@ msgid ""
"number block)"
msgstr "現在のタートルのy座標の値を保持します(数値ブロックの代わりに使えます)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -189,7 +189,7 @@ msgstr "タートルによって描かれる線のサイズを設定します"
msgid "fill screen"
msgstr "全画面"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -478,7 +478,7 @@ msgid "logical OR operator"
msgstr "論理和演算子"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "処理の流れを制御するブロックのパレット"
@@ -594,17 +594,17 @@ msgstr "変数2に数値を格納する"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "文字列値"
@@ -642,7 +642,7 @@ msgstr "名前つき変数(数値)"
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -716,42 +716,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "タートルを停止"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "ブロックを表示"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -772,212 +777,204 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTMLとして保存"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "LOGOプログラムとして保存"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "画像として保存"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "スナップショットを保存"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "パレットを表示"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "パレットを非表示にする"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "編集"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "プロジェクト"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "コピー"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "貼り付け"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "全画面"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "ブロックを表示"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "消去"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "実行"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "ステップ実行"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "デバッグ"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "ヘルプ"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "ステップ実行"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1088,7 +1085,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1104,7 +1101,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1125,7 +1122,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1134,31 +1131,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1199,525 +1196,558 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugarのジャーナル中のメディアオブジェクト"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugarのジャーナル中の音声"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Sugarのジャーナル中の音声"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugarのジャーナルの説明フィールド"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "テキストを描画するか、ジャーナルからメディアオブジェクトを表示する"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "メディアの表示倍率を指定する"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "キー入力を問い合わせます(結果はキーボードブロックに格納されます)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "query-kb(キー入力問い合わせ)ブロックの結果を保持します"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
#, fuzzy
msgid "Palette of extra options"
msgstr "追加オプションのパレット"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "FILO(先入れ後だし)のヒープに値を入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr "FILO(先入れ後だし)のヒープに値を入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr "FILO(先入れ後だし)のヒープに値を入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "画面下部の状態ブロックに値を表示します"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
#, fuzzy
msgid "Palette of presentation templates"
msgstr "プレゼンテーションテンプレートのパレット"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
#, fuzzy
msgid "hide blocks"
msgstr "ブロックを非表示にする"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "ブロックを隠してキャンバスをすっきりさせます"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "ブロックを表示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "プレゼンテーションテンプレート: 7個の箇条書き"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを選ぶ(説明なし)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "プレゼンテーションテンプレート: ジャーナルオブジェクトを選ぶ(説明つき)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを4つ選ぶ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを2つ選ぶ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "画面左端のx座標値"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "画面下端のy座標値"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "キャンバスの幅"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "画面右端のx座標値"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "画面上端のy座標値"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "キャンバスの高さ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1767,1032 +1797,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2829,6 +2876,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTMLとして保存"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2853,6 +2904,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "デバッグ"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/km.po b/po/km.po
index 1657857..9ee1702 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ឆ្វេង"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ស្តាំ"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "ตำแหน่ง x"
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ตำแหน่ง y"
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
#, fuzzy
msgid "heading"
msgstr "ការអាន​ "
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr "អេក្រង់​ពេញ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "ពណ៌"
@@ -459,7 +459,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -570,17 +570,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "តម្លៃ​ខ្សែអក្សរ"
@@ -616,7 +616,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "តម្លៃ​"
@@ -691,42 +691,47 @@ msgstr "ជម្រះ​ទាំង​អស់"
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "ចំណង​ជើង"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -747,211 +752,203 @@ msgid "Save..."
msgstr "រក្សា​ទុក..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "กดเปิด"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "ទិស"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "បន្ទាប់"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "រូប​ភាព"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "ការ​បង្ហាញ"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "บันทึกเป็น .ogg"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "រូបថត"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "រក្សាទុក​រូបថត"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "កែសម្រួល"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "ទិដ្ឋភាព"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "គម្រោង"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "ចំលង"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "បិទភ្ជាប់​"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "ពេញ​អេក្រង់"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "កូអរដោនេ​ប៉ូល"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "ស្អាត"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "រត់"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "ជំហាន"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "បំបាត់​កំហុស"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "ជំនួយ"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "ឈប់"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1062,7 +1059,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1078,7 +1075,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "សំឡេង"
@@ -1099,7 +1096,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "កម្ពស់សំឡេង"
@@ -1108,31 +1105,31 @@ msgstr "កម្ពស់សំឡេង"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1173,518 +1170,550 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "ស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "ទានានុប្បវត្តិ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "សំលេង"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "វីដេអូ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "ការពិពណ៌នា"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "បង្ហាញ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "មាត្រដ្ឋាន"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "ក្ដារ​ចុច"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "ពេល​វេលា"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "ចុច"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
#, fuzzy
msgid "show heap"
msgstr "បង្ហាញ​ជំនួយ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "លេច​ឡើង"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "មតិ​យោបល់"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "បោះពុម្ព"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "ប៉ូល"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "អណ្ដើក"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "បញ្ជី"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "ទទឹង"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "កម្ពស់"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "ខាង​ក្រោម"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "ទិស"
@@ -1735,1042 +1764,1059 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
#, fuzzy
msgid "grayscale"
msgstr "មាត្រដ្ឋាន​ប្រផេះ"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
#, fuzzy
msgid "distance"
msgstr "ចម្ងាយ"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
#, fuzzy
msgid "x position"
msgstr "ទីតាំង"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
#, fuzzy
msgid "y position"
msgstr "ទីតាំង"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "អត្ដសញ្ញាណ"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ស្តាំ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "ច្រក"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "ការ​បង្វិល"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "ក្រហម"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "ផ្លាស់ទី"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2807,6 +2853,10 @@ msgstr "​រក្សា​ទុក"
msgid "Save as"
msgstr "រក្សាទុក​ជា"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "បោះបង់"
@@ -2831,6 +2881,10 @@ msgstr ""
msgid "Tools"
msgstr "ឧបករណ៍"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "បំបាត់​កំហុស"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "អណ្ដើក"
@@ -2843,5 +2897,8 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "presentation"
+#~ msgstr "ការ​បង្ហាញ"
+
#~ msgid "Import/Export"
#~ msgstr "នាំចូល/នាំចេញ"
diff --git a/po/ko.po b/po/ko.po
index 17076ef..4af25fa 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "터틀 아트"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "왼쪽"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "오른쪽"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "xy 지정하기"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "머리방향"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "전체 화면"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "색"
@@ -456,7 +456,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -566,17 +566,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,45 +685,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "제목"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "터틀 멈추기"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "블록 보기"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,220 +749,211 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "텍스트"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML으로 저장"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "Logo로 저장"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "팔레트 보기"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "팔레트 숨기기"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "작품"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "전체 화면"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "블록 보기"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "지우기"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "단계 실행"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "단계 실행"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1070,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1086,7 +1082,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "소리"
@@ -1107,7 +1103,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "피치"
@@ -1116,31 +1112,31 @@ msgstr "피치"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1181,517 +1177,549 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "명암 지정"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
#, fuzzy
msgid "keyboard"
msgstr "키보드"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "넣기"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "빼기"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "인쇄"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "터틀"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "블록 숨기기"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "블록 보기"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1741,1035 +1769,1052 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "오른쪽"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "센서"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "나누기"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2807,6 +2852,11 @@ msgstr ""
msgid "Save as"
msgstr "다른 이름으로 저장"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "HTML으로 저장"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2831,6 +2881,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "터틀"
diff --git a/po/kos.po b/po/kos.po
index 88294bc..603af57 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -567,17 +567,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -613,7 +613,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -686,42 +686,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,210 +747,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1056,7 +1053,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1072,7 +1069,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1093,7 +1090,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1102,31 +1099,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1167,512 +1164,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1721,1032 +1750,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2783,6 +2829,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2807,6 +2857,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/mg.po b/po/mg.po
index e1b5a1b..d3116d6 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Ara sokatra"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "havia"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "havanana"
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "lohateny"
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr "ataovy feno efijery"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "loko"
@@ -460,7 +460,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -571,17 +571,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -618,7 +618,7 @@ msgstr "ova nomena anarana (lanja nomerika)"
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -692,42 +692,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Lohateny"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Ajanony ny sokatra"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Asehoy ireo bolongana"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "tsy namoaka mankao amin'ny"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Tsy fantatro ny fomba"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "tsy tia"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "ho soratra"
@@ -748,210 +753,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "tsindrio raha hanokatra"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "fitodika"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "manaraka"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "sary"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "famelabelarana"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Tehirizo ho HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Tehirizo ho logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Tehirizo ho sary"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "sary nalaina"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Tehirizo ny sary nalaina"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Asehoy ny andiandoko"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Afeno ny andiandoko"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Akelezo ireo kaordône"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Alehibiazo ireo kaordône"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Ovao"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Hijery"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Sahanasa"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Adikao"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Apetaho"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Mameno efijery"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Kaordône Karteziana"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Kaordône pôlera"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Ampitomboy ireo bolongana"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Silaho ireo bolongana"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Diovy"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Alefaso"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Dingana"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Debageo"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Fanampiana"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Ajanony"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1064,7 +1061,7 @@ msgstr "Tsy nahatafakatra!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1080,7 +1077,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1101,7 +1098,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1110,31 +1107,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1175,525 +1172,557 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "mandrapaha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Zavatra fihaino sy fijery ao amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Zavatra fihaino amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Zavatra fihaino amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Saha fanoritsoritan'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "asehoy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "tehirizo ny sary"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "anaran-tsary"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "mitahiry sary ao amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "tehirizo SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "akelezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Andian-tsafidy fanampiny"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "atoseho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "foana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "foana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "tsikera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "pirinty"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Karteziana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "mampiseho ireo kôrdône karteziana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "mampiseho kôrdône polera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "sokatra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "afeno ireo bolongana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "asehoy ireo bolongana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
#, 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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
#, fuzzy
msgid "xcor of left of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
#, fuzzy
msgid "ycor of bottom of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
#, fuzzy
msgid "ycor of top of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "haavo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "fanambaniny"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "famelabelarana"
@@ -1745,1034 +1774,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "havanana"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "mena"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2810,6 +2856,10 @@ msgstr "Tehirizo"
msgid "Save as"
msgstr "Tehirizo ho"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Tehirizo ho HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2834,6 +2884,10 @@ msgstr "Asehoy/Afeno ireo bolongana"
msgid "Tools"
msgstr "Fitaovana"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Debageo"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Sokatra"
@@ -2846,6 +2900,12 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "famelabelarana"
+
#~ msgid "Hide blocks"
#~ msgstr "Afeno ireo bolongana"
diff --git a/po/mi.po b/po/mi.po
index f824038..06d54bf 100644
--- a/po/mi.po
+++ b/po/mi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2011-02-24 04:41+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/mk.po b/po/mk.po
index 8fe34b0..e66c4db 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ml.po b/po/ml.po
index daeabbf..1689996 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/mn.po b/po/mn.po
index 0a7f120..048cdb5 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
"PO-Revision-Date: 2012-01-10 15:06+0200\n"
"Last-Translator: Cris Anderson <anderson861@gmail.com>\n"
"Language-Team: Mongolian\n"
@@ -19,7 +19,7 @@ msgstr ""
# Зураач барималчдын ажлын өрөөг урлан гэдэгтэй адилаар Яст мэлхийн Урлан болгоё оо
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Яст мэлхий Урлан"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "зүүн"
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "баруун"
@@ -90,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "тэнхлэг ХУ"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x тэнхлэг"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y тэнхлэг"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "чиг"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "дзлгзц дүүргэх"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "ѳнгѳ"
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -565,17 +565,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "утга"
@@ -686,43 +686,48 @@ msgstr "бүгдийг арилгах"
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Гарчиг"
# яст мэлхийг зогсоох эсвэл яст мэлхий зогс 2-н нэгийг аваарай
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Яст мэлхий зогс"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Блокыг харуул"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -743,211 +748,203 @@ msgid "Save..."
msgstr "Хадгалах..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "Чиглэл"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "дараах"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "дүрслэл"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "үзүүлэн"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML-аар хадгалах"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Дүрслэлээр хадгалах"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
# Зураачийн зураг хольж өнгө гаргадаг ХАВТАН тай ижил агуулгатай шүү
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Хавтанг харуул"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Хавтан нуу"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Засварлах"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Харах"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Төсөл"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Хуулах"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Тавих"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Дзлгзц дүүргэх"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Блокыг харуул"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Блокыг нуу"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Жишээ ачаалах"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Арилга"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Эхэл"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Алхам"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Оношилгоо"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Тусламж"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Зогсоох"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1058,7 +1055,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1074,7 +1071,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "дуу чимээ"
@@ -1095,7 +1092,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "өндөр"
@@ -1104,31 +1101,31 @@ msgstr "өндөр"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1169,516 +1166,548 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "цагаан"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "журнал"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "дуу бичлэг"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "видео"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "тайлбар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "үзүүлэх"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "масштаб тогтоох"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "зураг хадгалах"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "зураг нэр"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "масштаб"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "гар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "цаг"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "өг"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ав"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "тайлбар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "үзүүл"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "яст мэлхий"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "Блок нуу"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "Блокыг харуул"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "жагсаалт"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "өргөн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "өндөр"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "үзүүлэн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "үзүүлэн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "үзүүлэн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "үзүүлэн"
@@ -1728,1037 +1757,1054 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "температур"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "хоорондын зай"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "баруун"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Порт"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "улаан"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "Мэдрэхүй"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "үлдэгдэл"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2797,6 +2843,10 @@ msgstr "Хадгалах"
msgid "Save as"
msgstr "Өөрөөр хадгалах"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTML-аар хадгалах"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Гарах"
@@ -2821,6 +2871,10 @@ msgstr ""
msgid "Tools"
msgstr "Хэрэгсэл"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Оношилгоо"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Яст Мэлхий"
@@ -2833,6 +2887,9 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "presentation"
+#~ msgstr "үзүүлэн"
+
#~ msgid "Hide blocks"
#~ msgstr "Блок нуу"
diff --git a/po/mr.po b/po/mr.po
index d2a847f..d1d9532 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "टर्टलआर्ट"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "क्ष निर्देशक"
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "य निर्देशक"
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "शिर्षक"
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "स्क्रीन भरा"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -456,7 +456,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "फ्लो अॉपरेटरची पट्टी"
@@ -568,17 +568,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "स्ट्रींग किंमत"
@@ -614,7 +614,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -687,42 +687,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "शिर्षक"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "कासव थांबवा"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "ब्लॉक्स दाखवा"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -743,210 +748,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "अनुस्थापन"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "पुढिल"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "प्रस्तुती"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML मध्ये जतन करा"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
+msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "लोगो मध्ये जतन करा"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "चित्र म्हणून जतन करा"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "फोटो"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "फोटो जतन करा"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "पट्टी दाखवा"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "पट्टी लपवा"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "निर्देशकांचे परिमाण कमी करा"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "निर्देशकांचे परिमाण वाढवा"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "बदल करा"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "दृश्य"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "प्रकल्प"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "कॉपी"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "पेस्ट"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "मोठी स्क्रीन"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "कार्टेशियन निर्देशक"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "पोलार निर्देशक"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "मेट्रीक निर्देशक"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "ब्लॉक मोठे करा"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "ब्लॉक लहान करा"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "उदाहरण दाखवा"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "साफ"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "धावा"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "पायरी"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "चूक शोधा"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "मदत"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "थांबा"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "पायथन ब्लॉक दाखवा"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,7 +1056,7 @@ msgstr "दाखल अयशस्वी"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "सेन्सर ब्लॉक्सची पट्टी"
@@ -1075,7 +1072,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "आवाज"
@@ -1096,7 +1093,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1105,31 +1102,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1170,512 +1167,544 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "RFID उपकरणातून किंमत वाचा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "ज्यावेळी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "जोपर्यंत"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "मिडिया साधनांची पट्टी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "जर्नल"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "शुगर जर्नल मिडिया साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ध्वनी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "शुगर जर्नल ध्वनी साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "व्हिडीयो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "शुगर जर्नल व्हिडीयो साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "वर्णन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "शुगर जर्नल वर्णन क्षेत्र"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "दाखवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "जर्नलमधून मजकूर किंवा मिडीया दाखवते"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "रांगेतले दाखवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "प्रमाण निश्चित करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "मिडीयाचे प्रमाण निश्चित करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "चित्र जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "चित्राचे नाव"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "शुगर जर्नलमध्ये चित्र जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "SVG जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "शुगर जर्नलमध्ये टर्टल चित्रे SVG फाईल म्हणून जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "प्रमाण"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "चालू प्रमाणाची किंमत दाखवते"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "मिडीया विश्रांती"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "चालू चित्रफित किंवा ध्वनीफित संपेपर्यंत थांबा"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "शंका किबोर्ड"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "किबोर्ड"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "कासव"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "ब्लॉक्स लपवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "ब्लॉक्स दाखवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "प्रस्तुतीकरण 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "प्रस्तुतीकरण 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "प्रस्तुतीकरण 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "प्रस्तुतीकरण 2x2"
@@ -1724,1036 +1753,1053 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "सेन्सर ब्लॉक्सची पट्टी"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "सेन्सर ब्लॉक्सची पट्टी"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "पोर्ट"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "सेन्सर ब्लॉक्सची पट्टी"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2790,6 +2836,10 @@ msgstr "साठवा"
msgid "Save as"
msgstr "यानावे जतन करा"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTML मध्ये जतन करा"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "बंद"
@@ -2814,6 +2864,10 @@ msgstr "ब्लॉक दाखवा/लपवा"
msgid "Tools"
msgstr "साधने"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "चूक शोधा"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "कासव"
@@ -2826,6 +2880,12 @@ msgstr "तुमचे काम जतन झालेले नाही. ब
msgid "Save project?"
msgstr "प्रकल्प जतन करायचा का?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "प्रस्तुती"
+
#~ msgid "Hide blocks"
#~ msgstr "ब्लॉक्स लपवा"
diff --git a/po/ms.po b/po/ms.po
index 21fc492..5ca99f7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/mvo.po b/po/mvo.po
index 8988b18..93186fd 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/nb.po b/po/nb.po
index cee3fd6..b7d0db9 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Skilpaddetegner"
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "venstre"
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "høyre"
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr "sett xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -109,8 +109,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x-koordinat"
@@ -120,8 +120,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y-koordinat"
@@ -131,8 +131,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "retning"
@@ -174,7 +174,7 @@ msgstr ""
msgid "fill screen"
msgstr "fyll skjerm"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "farge"
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,45 +682,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "tittel"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "stopp skilpadde"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "vis blokker"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -741,218 +746,209 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "tekst"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "lagre som HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "lagre som Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
#, fuzzy
msgid "Save as image"
msgstr "lagre som bilde"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "vis verktøykasse"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "skjul verktøykasse"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Prosjekt"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "fyll skjerm"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "vis blokker"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1065,7 +1061,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1081,7 +1077,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "lyd"
@@ -1102,7 +1098,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1111,31 +1107,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1176,515 +1172,547 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "sett tone"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "tastatur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ta av"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Skilpadde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "skjul blokker"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "vis blokker"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "bredde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "høyde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1733,1034 +1761,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "høyre"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "modulo"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2798,6 +2843,11 @@ msgstr ""
msgid "Save as"
msgstr "Lagre som"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "lagre som HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2822,6 +2872,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Skilpadde"
diff --git a/po/nl.po b/po/nl.po
index 9027521..88a4b8c 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -14,9 +14,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\n"
-"PO-Revision-Date: 2012-05-09 13:51+0200\n"
-"Last-Translator: whe <heppew@yahoo.com>\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"PO-Revision-Date: 2012-05-22 07:27+0200\n"
+"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
@@ -26,7 +26,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Schildpad Kunst"
@@ -60,7 +60,7 @@ msgid "clears the screen and reset the turtle"
msgstr "schoont het scherm en herstelt het schildpad"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "links"
@@ -69,7 +69,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "draait schildpad tegen de klok in (hoek in graden)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "rechts"
@@ -97,11 +97,11 @@ msgstr "beweegt schildpad langs een boog"
msgid "set xy"
msgstr "zet xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -123,8 +123,8 @@ msgstr ""
"stelt de richting in van het schildpad (0 is naar de bovenkant van het "
"scherm.)"
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -136,8 +136,8 @@ msgstr ""
"behoudt deze x-coördinaat waarde voor schildpad (kan worden gebruikt in "
"plaats van nummerblok)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -149,8 +149,8 @@ msgstr ""
"behoudt deze y-coördinaat waarde voor schildpad (kan worden gebruikt in "
"plaats van nummerblok)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "richting"
@@ -194,7 +194,7 @@ msgstr "stelt de grootte van de lijn in getekend door het schildpad"
msgid "fill screen"
msgstr "vul scherm"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "kleur"
@@ -473,7 +473,7 @@ msgid "logical OR operator"
msgstr "logische OF operator"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Palet van stroom operators"
@@ -584,17 +584,17 @@ msgstr "slaat getalswaarde op in Variabele 2"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "rijwaarde"
@@ -630,7 +630,7 @@ msgstr "benoemde variabele (getalswaarde)"
msgid "store in"
msgstr "sla op in"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "waarde"
@@ -703,42 +703,47 @@ msgstr "wis alles"
msgid "move all blocks to trash"
msgstr "verplaats alle blokken naar de prullenbak"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Titel"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Stop schildpad"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Toon blokken"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "gaf geen uitvoer naar"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Ik weet niet hoe"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "houdt niet van"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "als invoer"
@@ -759,210 +764,202 @@ msgid "Save..."
msgstr "Bewaren..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "klik om te openen"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "oriëntatie"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "volgende"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr "schuif"
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "afbeelding"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "presentatie"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Opslaan als HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Bewaar als Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Opslaan als afbeelding"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "foto"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Bewaar foto"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Zet uit muistips"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "Zet aan muistips"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Toon palet"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Verberg palet"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Herschaal coördinaten neer"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Herschaal coördinaten op"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Bewerk"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Bekijk"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Project"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "BewaarLaden"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopieer"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Plak"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Schermvullend"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Cartesische coördinaten"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Polaire coördinaten"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Metrische coördinaten"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Vergroot blokken"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Verklein blokken"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Laad voorbeeld"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Wissen"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Draai"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Stap"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Debug"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Help"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Laad project"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "Laad plugin"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Laad Python blok"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "Plugin kon niet geïnstalleerd worden."
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Herstart Turtle Art om plugin te kunnen gebruiken."
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "Plugin %s is al geïnstalleerd."
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Wil je herinstalleren %s?"
@@ -1075,7 +1072,7 @@ msgstr "Uploaden mislukt!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Palet van sensorblokken"
@@ -1091,7 +1088,7 @@ msgstr "duw versnelling in x, y, z naar hoop"
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "geluid"
@@ -1112,7 +1109,7 @@ msgstr "microfoon invoer volume"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "toonhoogte"
@@ -1121,31 +1118,31 @@ msgstr "toonhoogte"
msgid "microphone input pitch"
msgstr "microfoon invoer toonhoogte"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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 "weerstand"
-#: plugins/audio_sensors/audio_sensors.py:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "microfoon invoerweerstand"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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 "spanning"
-#: plugins/audio_sensors/audio_sensors.py:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "microfoon invoer spanning"
@@ -1186,281 +1183,314 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "lees waarde van RFID apparaat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "zolang"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"do-zolang-Waar operator die booleaanse operators gebruikt van Getal palet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "totdat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"doe-totdat-Waar operator die gebruik maakt van booleaanse operators van "
"Getal palet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "Palet van media voorwerpen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "dagboek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar Dagboek media voorwerp"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugar Dagboek geluidsvoorwerp"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Sugar Dagboek geluidsvoorwerp"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "beschrijving"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugar Dagboek beschrijvingveld"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "toon"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "tekent tekst of toont media uit het Dagboek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "toon uitgelijnd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "stel schaal in"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "stelt de schaal van de media in"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "bewaar afbeelding"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "afbeeldingnaam"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "bewaart een afbeelding in het Sugar Dagboek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "bewaar SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "bewaart een schikdpad plaatje als een SVG bestand in het Sugar Dagboek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "schaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "houdt deze schaalwaarde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "media wacht"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "wacht tot huidige video of audio gereed is"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "spreek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "hallo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "spreekt tekst"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "sinusgolf"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "duur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr "speelt een sinusgolf met frequentie, amplitude en duur (in secomden)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "knop ingedrukt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "geeft 1 als muisknop is ingedrukt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "muis x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "geeft muis x coördinaat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "muis y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "geeft muis y coördinaat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "vraag toetsenbord uit"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"uitvraging van toetsenbord invoer (resultaten opgeslagen in toetsenbordblok)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "toetsenbord"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "bevat resultaten van uitvraging-toetsnebordblok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "lees pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "RGB kleur onder de schildpad is op de stapel gelegd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "schildpad ziet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "geeft de kleur dat de schildpad \"ziet\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "tijd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "verstreken tijd (in seconden) sinds programma startte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Palet van extra opties"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "neerleggen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "duwt waarde op FILO (eerst-in-laatst-uit hoop)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "stapel weergeven"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "toont waarden in FILO (eerst-in-laatst-uit hoop)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "stapel wissen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "leegt FILO (eerste-in-laatste-uit hoop)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "afnemen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "duwt waarde van FILO (eerst-in-laatst-uit hoop)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "stapel wissen?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "geeft Waar terug als hoop leeg is"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "commentaar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "plaatst een commentaar in je code"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "druk af"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "drukt waarde af in status blok bij de onderkant van het scherm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1468,7 +1498,7 @@ msgstr ""
"een programmeerbaar blok: gebruikt om geavanceerde enkele-variabele "
"wiskundige vergelijkingen toe te voegen, zoals sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1476,7 +1506,7 @@ msgstr ""
"een programmeerbaar blok: gebruikt om geavanceerde meer-variabelen wisk "
"vergelijkingen toe te voegen, zoals sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1484,224 +1514,224 @@ msgstr ""
"een programmeerbaar blok: gebruikt om geavanceerde meer-variabelen "
"wiskundige vergelijkingen toe te voegen, zoals sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Python blok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "draait code gevonden in tamyblock.py module gevonden in het Dagboek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesisch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "toont Cartesische coördinaten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "polair"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "toont polaire coördinaten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "schildpad"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "kies welk schildpad te besturen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "turtle shall"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "legt een aangepast 'schild' op de schildpad"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
msgid "top"
msgstr "bovenin"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "bovenkant van een ingeklapte stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "onderkant van een inklapbare stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr "ingestorte stapel: klik om te openen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "bottom block in a collapsed stack: click to open"
msgstr "onderste blok in een ingeklapte stapel: klik om te openen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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 "bovenop de stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
msgid "label"
msgstr "label"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "bovenkant van een inklapbare stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Palet van presentatie sjablonen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "blokken verbergen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "ontwar schilderij door blokken te verbergen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "blokken weergeven"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "herlaad verborgen blokken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "verbergt de Sugar werkbalken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "lijst"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "presentatiepuntenlijst"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "presentatie sjabloon: puntenlijst"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "presentatie sjabloon: selecteer Dagboek voorwerp (zonder beschrijving)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "presentatie sjabloon: selecteer Dagboek voorwerp (met beschrijving)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "presentatie sjabloon: selecteer vier Dagboek voorwerpen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "presentatie sjabloon: selecteer twee Dagboek voorwerpen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xcor van linkerkant van scherm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor voor onderkant van scherm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "breedte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "de schilderij breedte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor van rechterkant van scherm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ycor van bovenkant van het scherm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "hoogte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "de schlderijhoogte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "titel x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "titel y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "links x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "boven y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "rechts x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "onderkant y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "presentatie 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "presentatie 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "presentatie 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "presentatie 2x2"
@@ -1750,48 +1780,52 @@ msgid "Palette of Rwandan francs"
msgstr "Palet van Rwandaanse franken"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Palet van USA munten"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Palet van Australische munten"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Palet van Guaranies"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr "Paler van Uruguayse Pesos"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr "TurtleBots"
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "pas LED intensiteit aan tussen 0 en 255"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "geeft voorwerpgrijs niveau als getal tussen 0 en 1023"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "geeft 1 terug als knop is ingedrukt en anders 0"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "geeft omgevingslicht niveau als getal tussen 0 en 1023"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "geeft omgevingstemperatuur als een getal tussen 0 en 255"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1799,81 +1833,81 @@ msgstr ""
"geeft de afstand van het voorwerp voor de sensor als een getal tussen 0 en "
"255"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "geeft een 0 of 1 afhankelijk van de hoek van de sensor"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "geeft een 1 als de sensors een magnetisch veld waarneemt, anders 0"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "schakelt tussen 0 en 1, de frequentie hangt af van de trilling"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr "knop"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "grijsschaal"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "omgevingslicht"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "temperatuur"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "afstand"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "hoogtehoek"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "magnetische inductie"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "trilling"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Butia Robot"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "vertraging Butia"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "wacht argument seconden"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "accu lading Butia"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "geeft de batterijlading als een getal tussen 0 en 255"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "snelheid Butia"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1882,387 +1916,387 @@ msgstr ""
"doorgegeven als een argument"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "vooruit Butia"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "beweeg de Butia robot vooruit"
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr "beweeg de Butia robot de voorgedefinieerde afstand vooruit"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "achteruit Butia"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "beweeg de Butia robot achteruit"
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr "beweeg de Butia robot de voorgedefinieerde afstand achteruit"
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "links Butia"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr "draai de Butia robot naar links"
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "rechts Butia"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "draai de Butia robot naar rechts"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "draai Butia"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "draai de Butia robot x graden"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "stop Butia"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "stop de Butia robot"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "toon Butia"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Hello World Butia "
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr "print tekst in Butia robot 32-karakter ASCII scherm"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butia"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "De camera is niet gevonden."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Fout bij initialisatie van de camera."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "VolgMe"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr "volg"
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr "R"
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr "G"
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr "B"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "volg een RGB kleur"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr "drempel"
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "zet de drempel voor een RGB kleur"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr "bewaar calibratie 1"
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr "bewaart een calibratie in calibratie 1"
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr "bewaar calibratie 2"
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr "bewaart een calibratie in calibratie 2"
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr "calibratie"
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr "bewaart een persoonlijke calibratie"
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr "calibratie 1"
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr "geeft terug calibratie 1"
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr "calibratie 2"
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr "geeft terug calibratie 2"
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr "geeft terug een gepersonaliseerde calibratie"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x positie"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "geeft x positie"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y positie"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "geeft y positie"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "pixels"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "geef terug het aantal pixels van de grootste blob"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr "volg een kluer of een calibratie"
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr "minimum pixels"
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "stel een minimum aantal pixels in om te volgen"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr "lege calibratie"
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr "fout in rekst expressie"
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SomBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "snelheid SomBot"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "stel in de snelheid naar de SomBot"
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr "stel de standaard snelheid voor de beweegcommando's"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "stuur door de SomBot"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "verplaats de SomBot voorwaarts"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "terug SomBot"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "verplaats SomBot achterwaarts"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "stop SomBot"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "stop de SomBot"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "links SomBot"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "draai SomBot naar links"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "rechts SomBot"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "draai SomBot naar rechts"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "hoek van midden"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "neem de hoek naar het midden van het speelveld"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "hoek naar Vijand"
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr "neem de afstand tot de Vijand"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "x coör. SomBot"
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr "neem de x coördinaat van de Sombot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "y coör. SomBot"
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr "neem de y coördinaat van de Sombot"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "x coör. Vijand"
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr "neem de x coördinaat van de Vijand"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "y coör. Vijand"
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr "neem de y coördinaat van de Vijand"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "draaiing SomBot"
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr "neem de rotatie van de Sombot"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "draaiing Vijand"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "neem de rotatie van de Vijand"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "afstand naar het midden"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "neem de afstand tot het midden van het speelveld"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "afstand tot Vijand"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "neem de afstand tot de Vijand"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "informatie bijwerken"
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr "informatie bijwerken van de server"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "Palet van fysica blokken"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "start veelhoek"
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Begin definiëren van een nieuwe veelhoek gebaseerd op de huidige xy positie "
"van het Schildpad."
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr "voeg punt toe"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2270,76 +2304,76 @@ msgstr ""
"Voeg een nieuw punt toe aan de huidige veelhoek gebaseerd op deze xy positie "
"van het Schildpad."
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "eind veelhoek"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Definieer een nieuwe veelhoek."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "eind gevulde veelhoek"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Geen eenvoudige veelhoek"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Definieer een nieuwe gevulde veelhoek."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "driehoek"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "basis"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "Voeg een driehoek voorwerp toe aan het project."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "cirkel"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "Voeg een cirkel voorwerp toe aan het project."
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "rechthoek"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "Voeg een rechthoek voorwerp toe aan het project."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "reset"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "Reset het project, schoon de voorwerplijst."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "motor"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "koppel"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "snelheid"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2347,19 +2381,19 @@ msgstr ""
"Motor koppel en snelheid lopen van 0 (uit) naar positieve getallen; de motor "
"wordt geplaatst op het meest recent gecreeerde voorwerp."
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "speld"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "Speld een voorwerp vast zodat het niet kan vallen."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "gewricht"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2367,26 +2401,40 @@ msgstr ""
"Voeg twee voorwerpen samen (het meest recent aangemaakte en het voorwerp op "
"punt x, y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "Bewaar het project bij het Dagboek als Natuurkunde activiteit."
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Voeg een cirkel voorwerp toe aan het project."
+
+#: taextras.py:246
msgid "density"
msgstr "dichtheid"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"Stel de dichtheid eigenschap in voor voorwerpen (dichtheid kan ieder "
"positief getal zijn)."
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr "wrijving"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2395,11 +2443,11 @@ msgstr ""
"wrijvingsloos is en 1 sterke wrijving)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "stuiterbaarheid"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2407,11 +2455,11 @@ msgstr ""
"Stel de stuiterbaarheid eigenschap in voor voorwerpen (waarde 0 tot 1, waar "
"0 stuiterloos is en 1 sterk stuiteren)."
-#: taextras.py:251
+#: taextras.py:256
msgid "dynamic"
msgstr "dynamiek"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2419,11 +2467,11 @@ msgstr ""
"vaste positie."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "Palet van WeDo blokken"
-#: taextras.py:260
+#: taextras.py:265
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
@@ -2432,130 +2480,130 @@ msgstr ""
"achterwaarts, 1 == tilt links, 2 == tilt rechts)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "afstand sensor uitvoer"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "Motor A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "geeft de huidige waarde van Motor A"
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "Motor B"
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr "geeft de huidige waarde van Motor B"
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "zet de waarde voor Motor A"
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr "zet de waarde voor Motor B"
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr "Palet van LEGO NXT blokken van motoren"
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palet van LEGO NXT blokken van sensors"
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "aanraken"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "ultrasoon"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "licht"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "PORT 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr "Controleer de verbinding met de baksteen."
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "Controleer de poort."
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr "De waarde van macht moet zijn tussen -127 en 127."
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
"Fout opgetreden controleer alle verbindingen en probeer opnieuw verbinding "
"te maken."
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr "NXT gevonden"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "NXT niet gevonden"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "ververs NXT"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "Zoek naar een verbonden NXT steen."
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "speel toon"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr "frequentie"
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr "Speel een toon op frequrntie gedurende tijd."
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2563,19 +2611,19 @@ msgstr ""
"draait motor\n"
"omwentelingen"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "poort"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "macht"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "draai een motor"
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
@@ -2583,185 +2631,185 @@ msgstr ""
"synchroniseer motoren\n"
"besturing"
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "omwentelingen"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "synchroniseer twee motoren verbonden met POORT B en POORT C"
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "PORT A van een steen"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "PORT B van een steen"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "PORT C van een steen"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "start motor"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "Draai motor voor altijd."
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "rem motor"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "Stop een opgegeven motor."
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr "herstel motor"
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr "Herstel motor teller."
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr "motor positie"
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr "Verkrijg de motor positie."
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "PORT 1 van de steen"
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "PORT 2 van de steen"
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr "PORT 3 van de steen"
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr "PORT 4 van de steen"
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr "lees"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr "sensor"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr "Lees sensor uitvier."
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr "kleur sensor"
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr "lichtsensor"
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr "aanraak sensor"
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr "afstandsensor"
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr "geluid sensor"
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr "zet licht"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr "Zet kleur sensor light."
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr "Palet van Arduino blokken"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "HOOG"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "LAAG"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "INVOER"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr "UITVOER"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr "PWM"
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr "FOUT: Controleer de Arduino en het nummer van de poort."
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "FOUT: Waarde moet zijn een getal van 0 tot 255."
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "FOUT: Waarde moet zijn óf HOOG óf LAAG."
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "FOUT: De nodus moet zijn INVOER, UITVOER, PWM of SERVO."
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr "pin modus"
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr "modus"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Selecteer de pin functie (INVOER, UITVOER, PWM, SERVO)."
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr "analoog schrijven"
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr "Schrijf analoge waarde in aangegeven poort."
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr "analoog lezen"
-#: taextras.py:357
+#: taextras.py:362
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."
@@ -2769,43 +2817,43 @@ msgstr ""
"Lees waarde van analoge poort. Waarde mag zijn tussen 0 en 1023. Gebruik "
"Vref om spanning te bepalen. Voor USB, volt=((lees)*5)/1024) ongeveer."
-#: taextras.py:359
+#: taextras.py:364
msgid "digital write"
msgstr "digitaal schrijven"
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr "Schrijf digitale waarde naar aangegeven poort."
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr "digitaal lezen"
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr "Lees waarde van digitale poort."
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr "Zet HOOG waarde voor digitale poort."
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr "Configureer Arduino poort voor digitale invoer."
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr "Configureer Arduino poort om servo te besturen."
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr "Zet LAAG waarde voor digitale poort."
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr "Configureer Arduino poort voor digitale uitvoer."
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Configureer Arduino poort voor PWM (pulsbreedte modulatie)."
@@ -2842,6 +2890,10 @@ msgstr "Bewaar"
msgid "Save as"
msgstr "Opslaan als"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Opslaan als HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Afsluiten"
@@ -2866,6 +2918,10 @@ msgstr "Toon/verberg blokken"
msgid "Tools"
msgstr "Werktuigen"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Debug"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Schildpad"
@@ -2880,6 +2936,21 @@ msgstr ""
msgid "Save project?"
msgstr "Project opslaan?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Palet van USA munten"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Palet van Australische munten"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Palet van Guaranies"
+
+#~ msgid "presentation"
+#~ msgstr "presentatie"
+
#~ msgid "Hide blocks"
#~ msgstr "Verberg blokken"
diff --git a/po/pa.po b/po/pa.po
index 9cd94fd..3ac824d 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/pap.po b/po/pap.po
index 3ab4251..d27ef98 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Arte di turtuga"
@@ -54,7 +54,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "robes"
@@ -64,7 +64,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "drechi"
@@ -93,11 +93,11 @@ msgstr "move turtuga kantu di un boog"
msgid "set xy"
msgstr "instala xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -118,8 +118,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -131,8 +131,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -144,8 +144,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "titulo"
@@ -193,7 +193,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "kóló"
@@ -490,7 +490,7 @@ msgid "logical OR operator"
msgstr "logiko OF adaptadó"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "palèt di operador di flow"
@@ -611,17 +611,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "balor di string"
@@ -657,7 +657,7 @@ msgstr "variabel nombrá (balor numériko )"
msgid "store in"
msgstr "waarda den"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "balor"
@@ -736,42 +736,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Título"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Stòp turtuga"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Mustra blòkkinan"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "no ta transferí na"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Mi no sa kon ta hasi'é"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "no ta gusta"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "komo entrada"
@@ -792,210 +797,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "Klek pa habri"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientashon"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "siguiente"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "imágen"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "presentashon"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "warda komo HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Warda komo Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Warda komo imagen"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "portrèt/snapshot"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Warda portrèt"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Mustra palèt"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Skonde palete"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Baha e skala di kordinantenan"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Subi e skala di kordinantenan"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Edita"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Mira"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projecto"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopia"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Pega"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Pantaya kompleto"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Kordinantenan Certesian"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Kordinantenan Polar"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Amplia blòkinan"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Redusí blòkinan"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Limpia"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Run"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Paso"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Debug"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Ousilio"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stòp"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1107,7 +1104,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1123,7 +1120,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "sonido"
@@ -1144,7 +1141,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "altura di tono"
@@ -1153,31 +1150,31 @@ msgstr "altura di tono"
msgid "microphone input pitch"
msgstr "entrada di mikrofón pa altura di tono"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "entrada di volúmen di e mikrofón"
@@ -1219,296 +1216,329 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "tanten/mientras"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
#, 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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "te ora ku"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
#, 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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "diaro"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Objecto di media Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "oudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Objecto oudio Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Objecto oudio Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Deskripshon di fèlt Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "Mustra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
#, 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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "mustra aliniá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "instala skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "instala e skal di media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "warda imágen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nòmber di imágen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "warda SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "mantene e balor di e skala aktual"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "konsulta teklado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "keyboard"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
#, fuzzy
msgid "Palette of extra options"
msgstr "palet pa optión ekstra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "Primi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
#, 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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "mustra monton"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
#, 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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "monton bashi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "limpia FILO (first-in-last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "pop"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
#, 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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "monton bashi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "komentario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "pone un komentario na bo kodíko"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "print"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Pitòn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
#, fuzzy
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
@@ -1517,7 +1547,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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1525,7 +1555,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
#, fuzzy
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
@@ -1534,229 +1564,229 @@ 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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesian"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "mustra kordinantenan di Cartesian"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "mustra kordinantenan polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "Turtuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "Skohe e turtuga ku bo ta bai komandá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "tòp di e pila doblá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palèt pa presentashon di patronchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "skonde blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "drecha e tela dor di skonde blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "Mustra blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "restourá e blòkinan skondé"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "skonde e Sugar toolbars"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "lista ku puntonan di presentashon"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "presentashon patronchi: shete bala di skopèt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "presentashon patronchi: selekta kuater opheto Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "presentashon patronchi: selekta dos opheto Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xcor di e pantaya banda robes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor di fondo di pantaya"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "hanchura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "hanchura di kèimas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor di banda drechi di pantaya"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ycor di e tòp di pantaya"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "haltura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "haltura di kèimas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "abou"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "presentashon 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "presentashon 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "presentashon 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "presentashon 2x2"
@@ -1807,1036 +1837,1053 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "identidat"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "drechi"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "kòrá"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2873,6 +2920,10 @@ msgstr "Warda"
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "warda komo HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2897,6 +2948,10 @@ msgstr "Mustra/skonde blòki"
msgid "Tools"
msgstr "Instrumentonan"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Debug"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Turtuga"
@@ -2909,6 +2964,12 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "presentashon"
+
#~ msgid "Hide blocks"
#~ msgstr "Skonde blóks"
diff --git a/po/pl.po b/po/pl.po
index 30aa8e1..330674f 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-05-10 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Żółwik"
@@ -53,7 +53,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "w lewo"
@@ -62,7 +62,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "w prawo"
@@ -90,11 +90,11 @@ msgstr "przemieszcza żółwia wzdłuż łuku"
msgid "set xy"
msgstr "ustaw xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -113,8 +113,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "wsp. x"
@@ -126,8 +126,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "wsp. y"
@@ -139,8 +139,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "kierunek"
@@ -184,7 +184,7 @@ msgstr "ustawia szerokość linii rysowanej przez żółwia"
msgid "fill screen"
msgstr "maluj ekran"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "kolor"
@@ -473,7 +473,7 @@ msgid "logical OR operator"
msgstr "operator logiczny 'LUB' (OR)"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Przybornik operatorów kontroli przepływu"
@@ -586,17 +586,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "wartość tekstowa"
@@ -632,7 +632,7 @@ msgstr "zmienna nazwana (wartość liczbowa)"
msgid "store in"
msgstr "przechowaj w"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "wartość"
@@ -706,42 +706,47 @@ msgstr "wyczyść wszystkie"
msgid "move all blocks to trash"
msgstr "przesuń wszystkie klocki do kosza"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Tytuł"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Zatrzymaj żółwia"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Pokaż klocki"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "nie ma wyjścia na"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Nie wiem jak"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "nie lubi"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "jako wejście"
@@ -762,210 +767,202 @@ msgid "Save..."
msgstr "Zapisz..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "kliknij aby otworzyć"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientacja"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "następny"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr "przesuń"
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "obraz"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "prezentacja"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "zapisz jako HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Zapisz jako Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Zapisz jako obraz"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "stopklatka"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Zapisz stopklatkę"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Wyłącz pomoc przy najechaniu myszką"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "Włącz pomoc przy najechaniu myszką"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Pokaż przybornik"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Schowaj przybornik"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Przeskaluj współrzędne w dół"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Przeskaluj współrzędne w górę"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Edytuje"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Widok"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Zapisz/Załaduj"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopiuj"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Wklej"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Pełen ekran"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "współrzędne kartezjańskie"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Współrzędne biegunowe"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Współrzędne metryczne"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Powiększ klocki"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Zmniejsz klocki"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Załaduj przykład"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Wyczyść"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Uruchom"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Krok"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Śledź"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Pomoc"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Załaduj projekt"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "Załaduj wtyczkę"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Ładuj blok Pythona"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "Wtyczka nie mogła zostać zainstalowana."
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Proszę uruchom ponownie Żółwią Sztukę, aby użyć wtyczki."
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "Wtyczka %s już jest zainstalowana."
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Czy na pewno chcesz zainstalować ponownie %s?"
@@ -1078,7 +1075,7 @@ msgstr "Wgranie pliku nie powiodło się!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Przybornik klocków z czujnikami"
@@ -1094,7 +1091,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "dźwięk"
@@ -1115,7 +1112,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "wysokość tonu"
@@ -1124,31 +1121,31 @@ msgstr "wysokość tonu"
msgid "microphone input pitch"
msgstr "wysokość tonu wejścia mikrofonu"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "opór wejścia mikrofonu"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "napięcie wejścia mikrofonowego"
@@ -1189,282 +1186,315 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "odczytaj wartość z urządzenia RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "podczas gdy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "dopóki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "dziennik"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Obiekt z dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "obiekt audio Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "wideo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "obiekt wideo Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "opis"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "pole opisowe Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "pokaż"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "pokaż wyrównane"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "ustaw skalę"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "ustawia skalę (mediów)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "zapisz obrazek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nazwa obrazka"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "zapisuje obraz do Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "zapisz SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "przechowuje bieżącą wartość skali"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "czeka na media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "mówić"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "cześć"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "mówi tekst"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "fala sinusoidalna"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "czas trwania"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "guzik w dół"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "myszka x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "zwraca współrzędną x myszki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "myszka y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "zwraca współrzędną y myszki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "odczytaj klawiaturę"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "klawiatura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "odczytaj piksle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "żółw widzi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "zwraca kolor jaki \"widzi\" żółw"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "czas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
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:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Przybornik z dodatkowymi opcjami"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "na stos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "pokaż stos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "opróżnij stos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
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:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ze stosu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "opróżnić stos?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "zwraca Prawda, gdy stos jest pusty"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "komentarz"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "wstawia komentarz w twoim kodzie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "pisz"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1472,7 +1502,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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1480,7 +1510,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1488,224 +1518,224 @@ 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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "blok Pythona"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Kartezjańskie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "wyświetla współrzędne kartezjańskie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "biegun"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "wyświetla współrzędne biegunowe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "żółw"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "wybiera którym żółwiem kierować"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "skorupa żółwia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "ustawia własną 'skorupę' żółwia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "szczyt zwiniętego stosu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: 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:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Przybornik szablonów prezentacji"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "schowaj schemat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "uporządkuj ekran chowając klocki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "pokaż schemat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "przywraca schowane klocki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "ukryj paski narzędzi Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "lista wypuntkowana prezentacji"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "szablon prezentacji: lista punktów"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "szablon prezentacj: wybierz obiekt Dziennika (brak opisu)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "szablon prezentacj: wybierz obiekt Dziennika (z opisem)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "szablon prezentacji: wybierz cztery obiekty Dziennika"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "szablon prezentacji: wybierz dwa obiekty z Dziennika"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "współrzędna x lewej strony ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "współrzędna y dołu ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "szerokość"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "szerokość ramy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "współrzędna x prawej strony ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "współrzędna y góry ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "wysokość"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "wysokość ramy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "tytuł x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "tytuł y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "w lewo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "góra y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "w prawo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "dół y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "prezentacja 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "przezentacja 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "prezentacja 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "prezentacja 2x2"
@@ -1754,129 +1784,133 @@ msgid "Palette of Rwandan francs"
msgstr "Paleta rwandyjskich franków"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Paleta walut amerykańskich (US)"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Paleta walut australijskich"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Paleta Guarani"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr "Paleta urugwajskich pesos"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr "TurtleBots"
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "ustaw intensywność świecenia diody LED od 0 do 255"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "zwraca poziom szarości obiektu jako liczbę między 0 a 1023"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "zwraca 1, gdy przycisk zostanie naciśnięty i 0 w przeciwnym przypadku"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "zwraca poziom światła otoczenia jako liczbę między 0 a 1023"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "zwraca temperaturę otoczenia w postaci liczby od 0 do 255"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr "zwraca odległość od obiektu przed czujnikiem jako liczbę od 0 do 255"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "zwraca 0 lub 1 w zależności od nachylenia czujnika"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"zwraca 1, gdy czujnik wykrywa pole magnetyczne, 0 w przeciwnym przypadku"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "przełącza z 0 na 1, częstotliwość zależy od wibracji"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr "przycisk"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "skala szarości"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "światło otoczenia"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "odległość"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "nachylenie"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "indukcja magnetyczna"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "wibracja"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Robot Butia"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "opóźnij Butia"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "odczekaj ilość sekund zgodnie z argumentem"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "naładowanie baterii Butia"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "zwraca poziom naładowania baterii jako liczbę między 0 i 255"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "prędkość Butia"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1885,462 +1919,462 @@ msgstr ""
"przez argument"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "Butia do przodu"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "przesuń robota Butia do przodu"
-#: taextras.py:92
+#: taextras.py:93
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"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "Butia do tyłu"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "przesuń robota Butia do tyłu"
-#: taextras.py:96
+#: taextras.py:97
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:98
+#: taextras.py:99
msgid "left Butia"
msgstr "Butia w lewo"
-#: taextras.py:99
+#: 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:101
+#: taextras.py:102
msgid "right Butia"
msgstr "Butia w prawo"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "obróć robota Butia w prawo"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "obrót Butia"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "obróć robota Butia o x stopni"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "zatrzymaj Butia"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "zatrzymaj robota Butia"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "wyświetlacz Butia"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Witaj świecie Butia"
-#: taextras.py:111
+#: 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"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butia"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "Kamera nie została znaleziona."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Błąd uruchomienia kamery."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "ŚledźMnie"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr "śledź"
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr "R"
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr "G"
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr "B"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "idź za kolorem RGB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr "próg"
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "ustaw próg dla koloru RGB"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr "zapisz kalibrację 1"
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr "zapisuje kalibrację w kalibracji 1"
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr "zapisz kalibrację 2"
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr "zapisuje kalibrację w kalibracji 2"
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr "kalibracja"
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr "zapisuje spersonalizowaną kalibrację"
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr "kalibracja 1"
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr "zwróć kalibrację 1"
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr "kalibracja 2"
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr "zwróć kalibrację 2"
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr "zwróć spersonalizowaną kalibrację"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "pozycja x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "zwróć pozycję x"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "pozycja y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "zwróć pozycję y"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "piksele"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "zwróć liczbę pikseli największej plamy"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr "śledź kolor lub kalibrację"
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr "minimum pikseli"
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "ustaw minimalną liczbę pikseli do śledzenia"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr "opróżnij kalibrację"
-#: taextras.py:147
+#: taextras.py:148
msgid "error in string conversion"
msgstr "błąd w konwersji ciągu"
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "prędkość SumBot"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "prześlij prędkość do SumBota"
-#: taextras.py:154
+#: taextras.py:155
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:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "SumBot do przodu"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "przesuń SumBota do przodu"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "SumBot do tyłu"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "przesuń SumBota do tyłu"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "zatrzymaj SumBota"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "zatrzymaj SumBota"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "SumBot w lewo"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "obróć SumBota w lewo"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "SumBot w prawo"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "obróć SumBota w prawo"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "kąt z centrum"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "pobierz kąt w stosunku do centrum dohyo"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "kąt do przeciwnika"
-#: taextras.py:173
+#: taextras.py:174
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:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "współrz. x SumBota"
-#: taextras.py:176
+#: taextras.py:177
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:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "współrz. y SumBota"
-#: taextras.py:179
+#: taextras.py:180
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:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "współrz. x przeciwnika"
-#: taextras.py:182
+#: taextras.py:183
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:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "współrz. y przeciwnika"
-#: taextras.py:185
+#: taextras.py:186
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:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "obrót SumBota"
-#: taextras.py:188
+#: taextras.py:189
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:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "obrót przeciwnika"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "pobierz obrót przeciwnika"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "odległość do środka"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "pobierz odległość do centrum dohyo"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "odległość do przeciwnika"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "pobierz odległość do przeciwnika"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "aktualizuj informacje"
-#: taextras.py:198
+#: taextras.py:199
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:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "Przybornik klocków do fizyki"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "rozpocznij wielokąt"
-#: taextras.py:205
+#: taextras.py:206
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:207
+#: taextras.py:208
msgid "add point"
msgstr "dodaj punkt"
-#: taextras.py:208
+#: taextras.py:209
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:210
+#: taextras.py:211
msgid "end polygon"
msgstr "zakończ wielokąt"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Zdefiniuj nowy wielokąt."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "zakończ wypełniony wielokąt"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Nie prosty wielokąt"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Zdefiniuj nowy wypełniony wielokąt."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "Trójkąt"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "podstawa"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "Dodaj obiekt trójkątny do projektu."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "okrąg"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "Dodaj okrągły obiekt do projektu."
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "prostokąt"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "Dodaj prostokątny obiekt do projektu."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "zresetuj"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "Zresetuj projekt, wyczyść listę obiektów."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "silnik"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "moment obrotowy"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "prędkość"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2348,19 +2382,19 @@ msgstr ""
"Moment obrotowy silnika i szybkość od 0 (wyłączony) do liczb dodatnich; "
"silnik znajduje się na ostatnio stworzonym obiekcie."
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "pinezka"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "Przypnij obiekt żeby nie mógł spaść."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "Połączenie"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2368,24 +2402,38 @@ msgstr ""
"Połącz dwa obiekty razem (ostatnio stworzony obiekt z obiektem w punkcie x, "
"y)."
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "Zapisz projekt w Dzienniku jako Fizykę."
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Dodaj okrągły obiekt do projektu."
+
+#: taextras.py:246
msgid "density"
msgstr "gęstość"
-#: taextras.py:242
+#: taextras.py:247
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:244
+#: taextras.py:249
msgid "friction"
msgstr "tarcie"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2394,11 +2442,11 @@ msgstr ""
"silne tarcie)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "elastyczność"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2406,11 +2454,11 @@ msgstr ""
"Ustaw elastyczność dla obiektów (wartość od 0 do 1, gdzie 0 oznacza brak "
"elastyczności a 1 dużą elastyczność)."
-#: taextras.py:251
+#: taextras.py:256
msgid "dynamic"
msgstr "dynamiczny"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2418,11 +2466,11 @@ msgstr ""
"nie porusza się."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "Paleta klocków WeDo"
-#: taextras.py:260
+#: taextras.py:265
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
@@ -2432,128 +2480,128 @@ msgstr ""
"przechylenie w prawo)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "wyjście czujnika odległości"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "Silnik A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "zwraca bieżącą wartość Silnika A"
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "Silnik B"
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr "zwraca bieżącą wartość Silnika B"
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "ustaw wartość Silnika A"
-#: taextras.py:270
+#: taextras.py:275
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:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr "Paleta klocków silników LEGO NXT"
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Paleta klocków czujników LEGO NXT"
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "dotyk"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "ultradźwiękowy"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "światło"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "PORT 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr "Sprawdź połączene z klockiem."
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "Sprawdź port."
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr "Wartość mocy musi być między -127 a 127."
-#: taextras.py:292
+#: taextras.py:297
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:293
+#: taextras.py:298
msgid "NXT found"
msgstr "znaleziono NXT"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "nie znaleziono NXT"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "odśwież NXT"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "Wyszukaj podłączone klocki NXT."
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "odwórz ton"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr "częstotliwość"
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr "Odtwórz ton o częstotliwości przez czas."
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2561,19 +2609,19 @@ msgstr ""
"obróć rotacje\n"
"silnika"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "port"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "moc"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "obróć silnik"
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
@@ -2581,185 +2629,185 @@ msgstr ""
"synchronizuj silniki\n"
"sterowanie"
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "obroty"
-#: taextras.py:307
+#: taextras.py:312
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:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "PORT A klocka"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "PORT B klocka"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "PORT C klocka"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "uruchom silnik"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "Uruchom silnik na zawsze."
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "zahamuj silnik"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "Zatrzymaj określony motor."
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr "resetuj silnik"
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr "Resetuj licznik silnika."
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr "pozycja silnika"
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr "Pobierz pozycję silnika."
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "PORT 1 klocka"
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "PORT 2 klocka"
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr "PORT 3 klocka"
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr "PORT 4 klocka"
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr "wczytaj"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr "czujnik"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr "Wczytaj wyjście czujnika."
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr "czujnik koloru"
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr "czujnik światła"
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr "czujnik dotykowy"
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr "czujnik odległości"
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr "czujnik dźwięku"
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr "ustaw światło"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr "Ustaw światło czujnika koloru."
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr "Paleta klocków Arduino"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "WYSOKO"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "NISKO"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "WEJŚCIE"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr "WYJŚCIE"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr "PWM"
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr "BŁĄD: Sprawdź Arduino i numer portu."
-#: taextras.py:346
+#: taextras.py:351
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:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "BŁĄD: Wartość musi być albo WYSOKO albo NISKO."
-#: taextras.py:348
+#: taextras.py:353
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:349
+#: taextras.py:354
msgid "pin mode"
msgstr "tryb pin"
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr "tryb"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Wybierz funkcję pinu (WEJŚCIE, WYJŚCIE, PWM, SERVO)."
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr "analogowy zapis"
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr "Zapisz analogową wartość w wybranym porcie."
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr "analogowy odczyt"
-#: taextras.py:357
+#: taextras.py:362
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."
@@ -2768,43 +2816,43 @@ msgstr ""
"Vref, aby ustalić napięcie. Dla USB, volt=((odczyt)*5)/1024), w "
"przybliżeniu."
-#: taextras.py:359
+#: taextras.py:364
msgid "digital write"
msgstr "cyfrowy zapis"
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr "Zapisz cyfrową wartość do wybranego portu."
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr "cyfrowy odczyt"
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr "Odczytaj wartość z cyfrowego portu."
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr "Ustaw wartość WYSOKO dla cyfrowego portu."
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr "Skonfiguruj port Arduino dla cyfrowego wejścia."
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr "Skonfiguruj port Arduino do kierowania servo."
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr "Ustaw wartość NISKO dla cyfrowego portu."
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr "Skonfiguruj port Arduino dla cyfrowego wyjścia."
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Skonfiguruj port Arduino dla PWM (modulacji szerokości impulsów)."
@@ -2841,6 +2889,10 @@ msgstr "Zapisz"
msgid "Save as"
msgstr "Zapisz jako"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "zapisz jako HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Zakończ"
@@ -2865,6 +2917,10 @@ msgstr "Pokaż/schowaj schemat"
msgid "Tools"
msgstr "Narzędzia"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Śledź"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Żółw"
@@ -2877,6 +2933,21 @@ msgstr "Masz niezapisaną pracę. Czy chcesz ją zapisać przed zakończeniem?"
msgid "Save project?"
msgstr "Zapisać projekt?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Paleta walut amerykańskich (US)"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Paleta walut australijskich"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Paleta Guarani"
+
+#~ msgid "presentation"
+#~ msgstr "prezentacja"
+
#~ msgid "Hide blocks"
#~ msgstr "Schowaj klocki"
diff --git a/po/ps.po b/po/ps.po
index b9e03b1..6b4abc2 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "شمشتی هنر"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "کيڼ"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ښي"
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr "xy وټاکئ"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -115,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -126,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -137,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "سرکی"
@@ -180,7 +180,7 @@ msgstr ""
msgid "fill screen"
msgstr "پرده ډکول"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "رنګ"
@@ -460,7 +460,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -570,17 +570,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -689,45 +689,50 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "سرلیک"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "شمشتۍ درول"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "بلاکونه ښودل"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -748,221 +753,212 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "متن"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "د هټمل په توګه ساتل"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
#, fuzzy
msgid "Save as Logo"
msgstr "نښان ساتل"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
#, fuzzy
msgid "Save as image"
msgstr "د انځور په توګه ساتل"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
#, fuzzy
msgid "Show palette"
msgstr "پالیټ ښودل"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "پالیټ پټول"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "پروژه"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "بشپړه پرده"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "بلاکونه ښودل"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "پاکول"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "قدم"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "قدم"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1075,7 +1071,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1091,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "غږ"
@@ -1112,7 +1108,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1121,31 +1117,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1186,517 +1182,549 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "سيوری وټاکئ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "کیليدړه"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "دیکه"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "پنډ ښودل"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "تش پنډ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "دنګون"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "تش پنډ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "چاپ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "شمشتی"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "بلاکونه پټول"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "بلاکونه ښودل"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "سور"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "کچه"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1746,1034 +1774,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ښي"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "اکر"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2811,6 +2856,11 @@ msgstr ""
msgid "Save as"
msgstr "توګه ساتل"
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "د هټمل په توګه ساتل"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2835,6 +2885,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "شمشتی"
diff --git a/po/pt.po b/po/pt.po
index 57022f4..cd2dc3b 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 00:32-0400\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"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "TartarugArte"
@@ -52,7 +52,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "esquerda"
@@ -63,7 +63,7 @@ msgstr ""
"graus)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "direita"
@@ -91,11 +91,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:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "coor.x"
@@ -127,8 +127,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "coor.y"
@@ -140,8 +140,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "orientação"
@@ -185,7 +185,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "cor"
@@ -473,7 +473,7 @@ msgid "logical OR operator"
msgstr "operador lógico ou (OR)"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Palete de operadores de fluxo"
@@ -583,17 +583,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "valor de texto"
@@ -629,7 +629,7 @@ msgstr "variável com nome (valor numérico)"
msgid "store in"
msgstr "guardar em"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "valor"
@@ -702,42 +702,47 @@ msgstr "limpar tudo"
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
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Título"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Parar tartaruga"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Mostrar blocos"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "não saiu para"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Eu não sei como"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "não gosta"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "como entrada"
@@ -758,210 +763,202 @@ msgid "Save..."
msgstr "Guardar..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "clica para abrir"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientação"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "próximo"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr "deslocar"
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "imagem"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "apresentação"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Guardar como HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Guardar como Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Guardar como imagem"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "revisão"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Guardar revisão"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "Desligar ajuda flutuante"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "Ligar ajuda flutuante"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Mostrar palete"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Esconder palete"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Diminuir a escala das coordenadas"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Aumentar a escala das coordenadas"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Editar"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Ver"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projeto"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "Guardar/Carregar"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Copiar"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Colar"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Ecrã Inteiro"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordenadas polares"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Coordenadas métricas"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Aumentar tamanho dos blocos"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Diminuir tamanho dos blocos"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Carregar exemplo"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Limpar"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Executar"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Passo a passo"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Depurar"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Ajuda"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Parar"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "Carregar projeto"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "Carregar plugin"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Carregar bloco de Python"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "O plugin não pode ser instalado."
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Por favor reinicia o TartarugArte para utilizar este plugin."
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "O plugin %s já está instalado."
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Queres reinstalar %s?"
@@ -1074,7 +1071,7 @@ msgstr "A transferência falhou!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Palete de blocos de sensores"
@@ -1090,7 +1087,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "som"
@@ -1111,7 +1108,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "altura do som"
@@ -1120,31 +1117,31 @@ msgstr "altura do som"
msgid "microphone input pitch"
msgstr "altura do som da entrada do microfone"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "resistência da entrada do microfone"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "voltagem da entrada do microfone"
@@ -1185,281 +1182,314 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "ler valor do dispositivo RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "enquanto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "até"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Objeto de média do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "áudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Objeto de som do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "vídeo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Objeto de vídeo do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "descrição"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Campo de descrição do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "mostrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "mostrar alinhado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "ajustar escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "ajusta a escala do média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "guardar imagem"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nome da imagem"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "guardar SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "contém o valor atual da escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "esperar por média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "falar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "olá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "fala texto"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "sinusoide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "duração"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "botão premido"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "x rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "devolve a coordenada X do rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "y rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "devolve a coordenada Y do rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "consultar teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "contém os resultados do bloco consultar-teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "ler pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "tartaruga vê"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "devolve a cor que a tartaruga \"vê\""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "tempo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
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:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Palete de opções extra"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "inserir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "mostrar pilha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "esvaziar pilha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
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:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "retirar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "pilha vazia?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "devolve Verdadeiro se a pilha estiver vazia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "comentar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "coloca um comentário no teu código"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "imprimir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1467,7 +1497,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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1475,7 +1505,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1483,224 +1513,224 @@ 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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Bloco de Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "mostra coordenadas Cartesianas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "Polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "mostra coordenadas polares"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "escolhe que tartaruga comandar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "carapaça da tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "coloca uma \"carapaça\" personalizada na tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
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:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: 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:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Palete de modelos de apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "esconder blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "arruma a área de trabalho escondendo os blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "mostrar blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "restaura blocos escondidos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "esconde as barras de ferramentas do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "lista de pontos de apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "modelo de apresentação: lista de pontos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
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:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
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:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "coor.x da esquerda do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "coor.y da base do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "largura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "a largura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "coor.x da direita do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "coor.y do topo do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "a altura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "x título"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "y título"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "x esquerda"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "y topo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "x direita"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "y base"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "apresentação 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "apresentação 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "apresentação 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "apresentação 2x2"
@@ -1749,48 +1779,52 @@ msgid "Palette of Rwandan francs"
msgstr "Palete de francos Ruandenses"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Palete de moedas Norte-Americanas"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Palete de moedas Australianas"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Palete de Guarani"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr "TartarugaBots"
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "ajustar a intensidade do LED entre 0 e 255"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "devolve o nível de cinza do objeto como um número entre 0 e 1023"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "devolve 1 quando o botão é premido, caso contrário devolve 0"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "devolve o nível de luz ambiente como um número entre 0 e 1023"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "devolve a temperatura ambiente como um número entre 0 e 255"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
@@ -1798,83 +1832,83 @@ msgstr ""
"devolve a distância do objeto em frente ao sensor como um número entre 0 e "
"255"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "devolve 0 ou 1 dependendo da inclinação do sensor"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
"devolve 1 quando o sensor deteta um campo magnético, caso contrário devolve "
"0"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "alterna de 0 para 1, a frequência depende da vibração"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr "botão"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "escala de cinza"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "luz ambiente"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "distância"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "inclinação"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "indução magnética"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "vibração"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Robô Butia"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "atrasar Butia"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "espera por argumento segundos"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "carga de bateria Butia"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "devolve a carga de bateria como um número entre 0 e 255"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "velocidade Butia"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -1883,386 +1917,386 @@ msgstr ""
"por um argumento"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "avançar Butia"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "move o robô Butia em frente"
-#: taextras.py:92
+#: taextras.py:93
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"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "recuar Butia"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "move o robô Butia para trás"
-#: taextras.py:96
+#: taextras.py:97
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:98
+#: taextras.py:99
msgid "left Butia"
msgstr "esquerda Butia"
-#: taextras.py:99
+#: 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:101
+#: taextras.py:102
msgid "right Butia"
msgstr "direita Butia"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "roda o robô Butia para a direita"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "rodar Butia"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "roda o robô Butia x graus"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "parar Butia"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "para o robô Butia"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "imprimir Butia"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Olá Mundo Butia "
-#: taextras.py:111
+#: 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"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "Butia"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "A câmara não foi encontrada."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "Erro na inicialização da câmara."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "SegueMe"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "segue uma cor RGB"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "define um limiar para uma cor RGB"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "posição x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "devolve posição x"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "posição y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "devolve posição y"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "pixeis"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "devolve o número de pixeis da maior mancha"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "define o número mínimo de pixeis a seguir"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "velocidade SumBot"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "envia a velocidade ao SumBot"
-#: taextras.py:154
+#: taextras.py:155
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:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "avançar SumBot"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "move o SumBot em frente"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "recuar SumBot"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "move o SumBot para trás"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "parar SumBot"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "pára o SumBot"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "esquerda SumBot"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "roda o SumBot para a esquerda"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "direita SumBot"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "roda o SumBot para a direita"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "ângulo ao centro"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "obtém o ângulo ao centro do dojo"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "ângulo ao Inimigo"
-#: taextras.py:173
+#: taextras.py:174
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:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "coor. x SumBot"
-#: taextras.py:176
+#: taextras.py:177
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:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "coor. y SumBot"
-#: taextras.py:179
+#: taextras.py:180
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:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "coor. x Inimigo"
-#: taextras.py:182
+#: taextras.py:183
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:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "coor. y Inimigo"
-#: taextras.py:185
+#: taextras.py:186
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:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "rotação SumBot"
-#: taextras.py:188
+#: taextras.py:189
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:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "rotação Inimigo"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "obtém a rotação do Inimigo"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "distância ao centro"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "obtém a distância ao centro do dojo"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "distância ao Inimigo"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "obtém a distância ao Inimigo"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "atualizar informação"
-#: taextras.py:198
+#: taextras.py:199
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:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "Palete de blocos Física"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "iniciar polígono"
-#: taextras.py:205
+#: taextras.py:206
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:207
+#: taextras.py:208
msgid "add point"
msgstr "adicionar ponto"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2270,76 +2304,76 @@ msgstr ""
"Adiciona um novo ponto ao polígono atual baseado com base na posição XY "
"atual da Tartaruga."
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "terminar polígono"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "Define um novo polígono."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "terminar polígono preenchido"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Não é um polígono simples"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Define um novo polígono preenchido."
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "triângulo"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "base"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "Adiciona um objeto de triângulo ao projeto."
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "círculo"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "Adiciona um objeto de círculo ao projeto."
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "retângulo"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "Adiciona um objeto de retângulo ao projeto."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "reiniciar"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "Reinicia o projeto; limpa a lista de objetos."
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "motor"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "binário"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "velocidade"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2347,44 +2381,58 @@ 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:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "prender"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "Prende um objeto de modo a que não possa cair."
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "articulação"
-#: taextras.py:238
+#: taextras.py:239
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:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "Guardar o projeto no Diário como uma atividade Física."
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Adiciona um objeto de círculo ao projeto."
+
+#: taextras.py:246
msgid "density"
msgstr "densidade"
-#: taextras.py:242
+#: taextras.py:247
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:244
+#: taextras.py:249
msgid "friction"
msgstr "fricção"
-#: taextras.py:245
+#: taextras.py:250
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2393,11 +2441,11 @@ msgstr ""
"desliga a fricção e 1 é fricção forte)."
#. TRANS: bounciness is restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "ricochete"
-#: taextras.py:249
+#: taextras.py:254
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2405,11 +2453,11 @@ 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:251
+#: taextras.py:256
msgid "dynamic"
msgstr "dinâmico"
-#: taextras.py:252
+#: taextras.py:257
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2417,11 +2465,11 @@ msgstr ""
"posição."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "Palete de blocos WeDo"
-#: taextras.py:260
+#: taextras.py:265
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
@@ -2431,129 +2479,129 @@ msgstr ""
"inclinação para a direita)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "saída sensor de distância"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "Motor A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "devolve o valor atual do Motor A"
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "Motor B"
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr "devolve o valor atual do Motor B"
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "define o valor para o Motor A"
-#: taextras.py:270
+#: taextras.py:275
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:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr "Palete de blocos de motor do LEGO NXT"
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palete de blocos de sensor do LEGO NXT"
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "tato"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "ultrassónico"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "luz"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "PORTA A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "PORTA B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "PORTA C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "PORTA 1"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "PORTA 2"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "PORTA 3"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "PORTA 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr "Por favor verifica a ligação com o bloco."
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "Por favor verifica a porta."
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr "O valor da energia deve ser entre -127 e 127."
-#: taextras.py:292
+#: taextras.py:297
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:293
+#: taextras.py:298
msgid "NXT found"
msgstr "NXT encontrado"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "NXT não encontrado"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "atualizar NXT"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "Procurar por um bloco NXT ligado."
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "tocar tom"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
#, fuzzy
msgid "Play a tone at frequency for time."
msgstr "Toca um tom na freq durante tempo."
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2561,203 +2609,203 @@ msgstr ""
"gira motor\n"
"rotações"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "porta"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "energia"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "gira um motor"
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "rotações"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "PORTA A do bloco"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "PORTA B do bloco"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "PORTA C do bloco"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "arrancar motor"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "Corre um motor para sempre."
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "travar motor"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "Para um motor especificado."
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr "reiniciar motor"
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr "Reinicia o contador do motor."
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr "posição do motor"
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr "Devolve a posição do motor."
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "PORTA 1 do bloco"
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "PORTA 2 do bloco"
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr "PORTA 3 do bloco"
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr "PORTA 4 do bloco"
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr "ler"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr "sensor"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr "Ler saída do sensor."
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr "sensor de cor"
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr "sensor de luz"
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr "sensor de tato"
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr "sensor de distancia"
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr "sensor de som"
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr "definir luz"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr "Define a luz do sensor de cor."
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr "Palete de blocos Arduino"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "HIGH"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "LOW"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "INPUT"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr "OUTPUT"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr "PWM"
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr "ERRO: Verifica o Arduino e o número da porta."
-#: taextras.py:346
+#: taextras.py:351
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:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "ERRO: Valor deve ser HIGH ou LOW."
-#: taextras.py:348
+#: taextras.py:353
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:349
+#: taextras.py:354
msgid "pin mode"
msgstr "modo pino"
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr "modo"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Escolhe a função do pino (INPUT, OUTPUT, PWM, SERVO)."
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr "escrever analógico"
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr "Escreve valor analógico na porta especificada."
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr "ler analógico"
-#: taextras.py:357
+#: taextras.py:362
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."
@@ -2765,43 +2813,43 @@ 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:359
+#: taextras.py:364
msgid "digital write"
msgstr "escrever digital"
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr "Escreve valor digital na porta especificada."
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr "ler digital"
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr "Lê valor de porta digital."
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr "Define valor HIGH para porta digital."
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr "Configura porta do Arduino para entrada digital."
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr "Configura porta do Arduino para guiar um \"servo\" (motor)."
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr "Define valor LOW para porta digital."
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr "Configura porta do Arduino para saída digital."
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Configura porta do Arduino para PWM (modulação por largura de pulso)."
@@ -2838,6 +2886,10 @@ msgstr "Guardar"
msgid "Save as"
msgstr "Guardar como"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Guardar como HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Sair"
@@ -2862,6 +2914,10 @@ msgstr "Mostrar/esconder blocos"
msgid "Tools"
msgstr "Ferramentas"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Depurar"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Tartaruga"
@@ -2874,6 +2930,21 @@ msgstr "Tens trabalho não guardado. Queres guardar antes de sair?"
msgid "Save project?"
msgstr "Guardar projeto?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "Palete de moedas Norte-Americanas"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Palete de moedas Australianas"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Palete de Guarani"
+
+#~ msgid "presentation"
+#~ msgstr "apresentação"
+
#~ msgid "Hide blocks"
#~ msgstr "Esconder blocos"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index c8f7086..556ced8 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Arte"
@@ -56,7 +56,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "esquerda"
@@ -66,7 +66,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "direita"
@@ -96,11 +96,11 @@ msgstr "mover a tartaruga formando um arco"
msgid "set xy"
msgstr "ajustar xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -122,8 +122,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "coordenada X"
@@ -135,8 +135,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "coordenada Y"
@@ -149,8 +149,8 @@ msgstr ""
"de um número de bloco)"
# Ou cabeçalho
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "direção"
@@ -198,7 +198,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "cor"
@@ -498,7 +498,7 @@ msgid "logical OR operator"
msgstr "operador lógico OU (OR)"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "paleta de operadores de movimento"
@@ -616,17 +616,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "valor string"
@@ -664,7 +664,7 @@ msgstr "variável nomeada (valor numérico)"
msgid "store in"
msgstr "armazenar em"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "valor"
@@ -743,43 +743,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "título"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Parar tartaruga"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Mostrar blocos"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "não houve saída para"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "eu não sei como fazer"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "não gosto"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "como entrada"
@@ -800,210 +805,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "clique para abrir"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "orientação"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "próximo"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "imagem"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "apresentação"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Salvar como HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Salvar como Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Salvar como imagem"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "instantâneo"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Salvar estado atual"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Mostrar paleta"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Esconder paleta"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Diminuir escala das coordenadas"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Aumentar escala das coordenadas"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Editar"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Visualizar"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projeto"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Copiar"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Colar"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Tela cheia"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "coordenadas cartesianas"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "coordenadas polares"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Aumentar os blocos"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Diminuir os blocos"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Limpar"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Executar"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Passo"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Debug"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Ajuda"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Parar"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1116,7 +1113,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1132,7 +1129,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "som"
@@ -1153,7 +1150,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1162,31 +1159,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1227,240 +1224,265 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "enquanto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
#, 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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "até que"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
#, 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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Objeto de mídia do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Objeto de som do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Objeto de som do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "campo de descrição do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "mostrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
#, 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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "mostrar alinhado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "configurar escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "definir a escala da mídia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "salvar imagem"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "nome da imagem"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "salvar como SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
#, fuzzy
msgid "Palette of extra options"
msgstr "paleta de opções extras"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "empurrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
#, 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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "mostrar acervo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
#, 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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
#, fuzzy
msgid "empty heap"
msgstr ""
@@ -1468,21 +1490,21 @@ msgstr ""
"[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], "
"[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "sacar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
#, 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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr ""
@@ -1490,281 +1512,289 @@ msgstr ""
"[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], "
"[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "comentário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
# Mostrar ou imprimir?
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
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:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
#, fuzzy
msgid "Palette of presentation templates"
msgstr "paleta de modelos de apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "esconder blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "limpar a tela ocultando os blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "Mostrar blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "modelo de apresentação: sete tópicos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
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:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
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:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xcor da esquerda da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor da base da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
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:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "a largura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor da direita da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ycor do topo da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "a altura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "base"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "apresentação"
@@ -1816,1035 +1846,1052 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "direita"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "vermelho"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2881,6 +2928,10 @@ msgstr "Salvar"
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Salvar como HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2905,6 +2956,10 @@ msgstr "Mostrar/esconder blocos"
msgid "Tools"
msgstr "Ferramentas"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Debug"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Tartaruga"
@@ -2917,6 +2972,12 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "apresentação"
+
#~ msgid "Hide blocks"
#~ msgstr "Esconder blocos"
diff --git a/po/quz.po b/po/quz.po
index f881676..984d0ba 100644
--- a/po/quz.po
+++ b/po/quz.po
@@ -3,19 +3,20 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-04 00:32-0400\n"
-"PO-Revision-Date: 2012-06-05 17:55-0500\n"
-"Last-Translator: Irma Alvarez <sankaypillo@gmail.com>\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"PO-Revision-Date: 2012-06-15 20:11+0200\n"
+"Last-Translator: Irma <sankaypillo@gmail.com>\n"
"Language-Team: Voluntarios Quechua Sugar Camp\n"
"Language: quz\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Virtaal 0.7.0\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
+"X-Generator: Pootle 2.0.5\n"
# "TortugArte"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3199
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "CharapArte"
@@ -57,17 +58,17 @@ msgstr "pichay pantallata charapatataq musuqmanta kamachiy"
# "izquierda"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "lluqi"
#: TurtleArt/tabasics.py:159
msgid "turns turtle counterclockwise (angle in degrees)"
-msgstr ""
+msgstr "charapataqa lluqimanhina muyurichiy ([ángulo en grados nisqapi)"
# "derecha"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:797
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "paña"
@@ -100,12 +101,12 @@ msgid "set xy"
msgstr "XY nisqata churay"
# "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "X"
# "y"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "Y"
@@ -132,8 +133,8 @@ msgstr ""
"purichin)"
# "coorx"
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:607
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -144,8 +145,8 @@ msgid ""
msgstr ""
# "coory"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3193
-#: TurtleArt/tawindow.py:3199 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -156,8 +157,8 @@ msgid ""
msgstr ""
# "rumbo"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3194
-#: TurtleArt/tawindow.py:3200 TurtleArtActivity.py:608
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "Mayman"
@@ -179,9 +180,8 @@ msgstr "qillqanata huqariy"
# "La tortuga dibujará cuando se mueva."
#: TurtleArt/tabasics.py:281
-#, fuzzy
msgid "Turtle will not draw when moved."
-msgstr "Charapa puriptinqa chapipuni siq'ichanqa."
+msgstr "Charapa puriptinqa chaypipuni siq'ichanqa."
# "bajar pluma"
#: TurtleArt/tabasics.py:287
@@ -209,7 +209,7 @@ msgid "fill screen"
msgstr "pantallata hunt'achiy"
# "color"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "llimp'i"
@@ -414,9 +414,11 @@ msgstr ""
msgid "identity operator used for extending blocks"
msgstr ""
+# "mover"
#: TurtleArt/tabasics.py:607 TurtleArt/tabasics.py:608
+#, fuzzy
msgid "mod"
-msgstr ""
+msgstr "Kuyuchiy"
#: TurtleArt/tabasics.py:611
msgid "modular (remainder) operator"
@@ -526,7 +528,7 @@ msgstr ""
# "Paleta de operadores numéricos"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "Yupanakunawan llamk'anapaq"
@@ -652,17 +654,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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"
#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -707,7 +709,7 @@ msgid "store in"
msgstr "Imapi waqaychanki"
# "valor"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "chani"
@@ -791,29 +793,34 @@ msgstr "llapanta pichay"
msgid "move all blocks to trash"
msgstr "llapan bloque nisqakunataqa q'upanaman wikch'uy"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+msgid "Share selected blocks"
+msgstr ""
+
# "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:882
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
-#: 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:957
+#: 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
msgid "Title"
msgstr "Sutinchaynin"
# "Parar tortuga"
-#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:359
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1353
+#: 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
msgid "Stop turtle"
msgstr "Charapata utichiy"
# "Mostrar bloques"
-#: TurtleArt/talogo.py:361 TurtleArtActivity.py:677
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1346
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Bloques nisqakunata rikuchiy"
@@ -857,249 +864,236 @@ msgstr "Waqaychay..."
# "clic para abrir"
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "Kicharinapaqqa clickta ruway"
# "orientación"
-#: TurtleArt/tawindow.py:909 TurtleArt/tawindow.py:910
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "mayman rinqa"
# "siguiente"
-#: TurtleArt/tawindow.py:920 TurtleArt/tawindow.py:1285
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "Hamuq"
-#: TurtleArt/tawindow.py:932 TurtleArt/tawindow.py:933
-#: TurtleArt/tawindow.py:1305
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
# "imagen"
-#: TurtleArt/tawindow.py:3298
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "Wanki"
-# "presentación"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "Qhawachiy"
-
-# "Guardar como HTML"
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:700 TurtleArtActivity.py:789
-#: TurtleArtActivity.py:814 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML ninata waqaychay"
-
# "Guardar como Logo"
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:701 TurtleArtActivity.py:792
-#: TurtleArtActivity.py:816 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Unancha hinata waqaychay"
# "Guardar como imagen"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:699 TurtleArtActivity.py:786
-#: TurtleArtActivity.py:811 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Wanki hinata waqaychay"
# "instantánea"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "Usqachiq"
# "Guardar instantánea"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:702 TurtleArtActivity.py:795
-#: TurtleArtActivity.py:819
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Utqaylla waqaychay"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:619 TurtleArtActivity.py:752
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
# "Mostrar paleta"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Llimp'ikunata rikuchiy"
# "Ocultar paleta"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:846 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Llimp'ikunata pakay"
# "Escalar coordenadas hacia abajo"
-#: TurtleArtActivity.py:471
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Coordenadasta urayman churay"
# "Escalar coordenadas hacia arriba"
-#: TurtleArtActivity.py:475 TurtleArtActivity.py:611 TurtleArtActivity.py:748
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Coordenadasta wichayman t'akyachiy"
# "Editar"
-#: TurtleArtActivity.py:547 TurtleArtActivity.py:583 TurtleArtActivity.py:669
-#: TurtleArtActivity.py:723 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Allinchay"
# "Ver"
-#: TurtleArtActivity.py:552 TurtleArtActivity.py:581 TurtleArtActivity.py:670
-#: TurtleArtActivity.py:740 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Qhaway"
# "Proyecto"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:671
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Wakichina"
-#: TurtleArtActivity.py:585 TurtleArtActivity.py:668 TurtleArtActivity.py:696
-#: TurtleArtActivity.py:698 TurtleArtActivity.py:781
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
# "Copiar"
-#: TurtleArtActivity.py:593 TurtleArtActivity.py:724 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kikinchay"
# "Pegar"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:725 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "K'askachiy"
# "Pantalla completa"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:741
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Hunt'asqa pantalla"
# "Coordenadas cartesianas"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:742 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas nisqa"
# "Coordenadas polares"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:744 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Coordenadas polares nisqa"
# "Coordenadas centímetros"
-#: TurtleArtActivity.py:604 TurtleArtActivity.py:746
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Coordenadas centímetros nisqa"
# "Agrandar bloques"
-#: TurtleArtActivity.py:614 TurtleArtActivity.py:750 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Bloques nisqakunata Hatunyachiy"
# "Empequeñecer bloques"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:751 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Bloques nisqakunata huch'uyachiy"
# "Cargar ejemplos"
-#: TurtleArtActivity.py:642 TurtleArtActivity.py:678
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Qhawarichikunata wichachiy"
# "Limpiar"
-#: TurtleArtActivity.py:672 TurtleArtActivity.py:852 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Pichay"
# "Ejecutar"
-#: TurtleArtActivity.py:673 TurtleArtActivity.py:854 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Ruway"
# "Dar un paso"
-#: TurtleArtActivity.py:674 TurtleArtActivity.py:856 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Puriy"
-# "Depurar"
-#: TurtleArtActivity.py:675 TurtleArtActivity.py:859 turtleblocks.py:376
-msgid "Debug"
-msgstr "Allichay"
-
# "Ayuda"
-#: TurtleArtActivity.py:679 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Yanapa"
# "Parar"
-#: TurtleArtActivity.py:680 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Sayachiy"
-#: TurtleArtActivity.py:703 TurtleArtActivity.py:797 TurtleArtActivity.py:822
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:706 TurtleArtActivity.py:802 TurtleArtActivity.py:827
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
# "Cargar bloque Python"
-#: TurtleArtActivity.py:707 TurtleArtActivity.py:805 TurtleArtActivity.py:830
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Pythonta wicharichiy"
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
# "<Ctrl>p"
-#: TurtleArtActivity.py:847
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
# "<Ctrl>e"
-#: TurtleArtActivity.py:852
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
# "<Ctrl>r"
-#: TurtleArtActivity.py:854
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
# "<Ctrl>w"
-#: TurtleArtActivity.py:856
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-# "<Ctrl>d"
-#: TurtleArtActivity.py:860
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
# "<Ctrl>s"
-#: TurtleArtActivity.py:863
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:995 TurtleArtActivity.py:1000
-#: TurtleArtActivity.py:1067
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1063
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1081
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1082
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1238,7 +1232,7 @@ msgstr "Urayachiyqa pantarun!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1256,7 +1250,7 @@ msgstr ""
# "sonido"
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "uyarina"
@@ -1277,7 +1271,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1359,601 +1353,609 @@ msgstr "RFID Radio Frecuencia nisqa"
msgid "read value from RFID device"
msgstr "Radio Frecuenciap (RFID) chaninta ñawiriy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
# "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "p'anqa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
# "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "uyarina"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
# "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "Qhawarina"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
# "Descripción:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "Imamanta:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
# "mostrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "rikuchiy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
# "mostrar alineados"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "sinrichasqakunata rikuchiy"
# "fijar escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "imayna kananpaq tupachiy"
# "fijar la escala de medios"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "Medios nisqakuna imayna kananpaqqa tupachiy"
# "guardar imagen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "wankita waqaychay"
# "nombre de la imagen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "wakip sutin"
# "guarda una imagen en el Diario de Azúcar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
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:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "imayna kananpaq"
# "mantiene el valor actual de la escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "kunan kasqa chaninwan purichkan"
# "esperar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "suyariy"
# "esperar de audio o de vídeo hasta el final"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "uyarinata utaq video nisqata tukunankama suyariy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:279
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:284
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "media resume"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:286
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
msgid "resume playing video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:294
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:306
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:325
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:335
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:342
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:353
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:362
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
# "leer pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "pixel nisqata ñawiriy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
# "la tortuga ve"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:384
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "charapaqa qhawan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:386
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
# "tiempo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "pacha"
# "el tiempo transcurrido (en segundos) desde el inicio del programa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:397
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "programa qallarisqanmantaraq unayasqan (segundos nisqapi)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:406
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
# "empujar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "tanqay"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:415
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:425
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:428
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
# "sacar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "hurquy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:455
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:465
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
# "comentar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:475
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "rimariy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
# "imprimir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:485
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "ñit'iy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:497
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:514
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:528
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:540
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:542
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:587
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
# "tortuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:603
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "charapa"
# "elige la tortuga a ordenar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:607
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "kamachinapaq charapata akllakuy"
# "caparazón de la tortuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "charapap wasaqarachan"
# "vestir a la tortuga con un caparazón a medida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "charapamanqa takyaq wasaqarachata churay"
# "encima"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:805
+#: 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:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "Tawqa q'imikuq patanpi"
# "debajo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781
+#: 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:640
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "Tawqa q'imikuq uranpi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:648
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
# "bloque inferior de una pila plegable: haz click para abrir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:664
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:668
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:678
+#: 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"
# "etiqueta"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
msgid "label"
msgstr "Sutinchaq"
# "encima de una pila plegable"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:674
+#: 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:684
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
# "ocultar los bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "Bloques nisqakunata pakay"
# "limpia el lienzo ocultando bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:693
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "bloque nisqakunata pakaspaqa hamp'arata pichay"
# "mostrar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "Bloques nisqakunata rikuchiy"
# "restaura bloques ocultos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
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:710
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "Sugarpa llamk'anankunata pakay"
# "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "sinri"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:958
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:960
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:900
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:945
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:766
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930
+#: 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
msgid "presentation template: select two Journal objects"
msgstr ""
# "coorx de la izquierda de la pantalla"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "pantallap lluqi XCOR nisqan"
# "coory del limite inferior de la pantalla"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "pantallap uray XCOR nisqan"
# "anchura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "kinraynin"
# "el ancho del lienzo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "panq'ap kinraynin"
# "xcor del lado derecho de la pantalla"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
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:808
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "pantallap wichay XCOR nisqan"
# "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:813 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "sayaynin"
# "la altura del lienzo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "panq'ap sayaynin"
# "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "sutinchaynin x"
# "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:832
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "y sutinchaynin"
# "izquierda x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "lluqi X"
# "arriba y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "wichay Y"
# "derecha x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:859
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "paña X"
# "debajo y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:868
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "uraypi Y"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:883
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "Qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "Qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "Qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:943
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "Qhawachiy"
@@ -2013,153 +2015,158 @@ msgstr "Pesos Colombianos qullqimanta"
msgid "Palette of Rwandan francs"
msgstr "Francos de Ruanda qullqimanta"
-# "Paleta de monedas de los Estados Unidos"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "Estados Unidospa qullqimanta"
+msgid "Palette of US dollars"
+msgstr ""
-# "Paleta de monedas de Australia"
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Austrialia qullqimanta"
+msgid "Palette of Australian dollars"
+msgstr ""
-# "Paleta de Guaraníes"
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Guaranies qullqimanta"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
# "Ajusta la intensidad del LED entre 0 y 255."
-#: taextras.py:60
+#: 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:61
+#: 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:62
+#: 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:63
+#: 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:64
+#: 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 "
"churawaq."
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
# "escala de gris"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "Ch'iqchiynin"
# "luz ambiente"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "k'anchariynin"
# "temperatura"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "q'uñiynin"
# "distancia"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "karukaynin"
# "inclinación"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "K'iraynin"
# "campo magnético"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "ratapakuq campo magnético nisqa"
# "vibración"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "chukchuynin"
# "Robot Butiá"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "Robot Butiá nisqa"
# "espera Butiá"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "Butiá suyaynin"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+# "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 "
+"churawaq."
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
@@ -2167,933 +2174,948 @@ msgstr ""
# "adelante Butiá"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "ñawpaqman Butia"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
# "atrás Butiá"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "qhipaman Butia"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
# "espera Butiá"
-#: taextras.py:107
+#: taextras.py:108
#, fuzzy
msgid "display Butia"
msgstr "Butiá suyaynin"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
# "seguir color RGB"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "RGB llimp'ita tariy"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
# "posición x"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "X kinkay"
# "retorna la posición x"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "X kinrayman kutiy"
# "posición y"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "Y kinray"
# "retorna la posición y"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "Y kinrayman kutiy"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
+#: taextras.py:148
msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
# "Setea la velocidad por defecto para los comandos de movimiento."
-#: taextras.py:154
+#: taextras.py:155
#, fuzzy
msgid "set the default speed for the movement commands"
msgstr "Kikinmanta kuyurinanpaq kamachiyta churay"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
# "ángulo desde el centro"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "chawpimanta k'uchuchiy"
# "Obtiene el ángulo desde el centro del dojo."
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
#, fuzzy
msgid "get the angle to the center of the dohyo"
msgstr "Dojop chawpinmanta k'uchutaqa hurquy"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+# "Obtiene la coordenada y del oponente."
+#: taextras.py:177
+#, fuzzy
msgid "get the x coordinate of the SumBot"
-msgstr ""
+msgstr "oponentep Y coordenandanta tarin"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
# "Obtiene la coordenada y del oponente."
-#: taextras.py:179
+#: taextras.py:180
#, fuzzy
msgid "get the y coordinate of the SumBot"
msgstr "oponentep Y coordenandanta tarin"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
# "Obtiene la coordenada y del oponente."
-#: taextras.py:182
+#: taextras.py:183
#, fuzzy
msgid "get the x coordinate of the Enemy"
msgstr "oponentep Y coordenandanta tarin"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
# "Obtiene la coordenada y del oponente."
-#: taextras.py:185
+#: taextras.py:186
#, fuzzy
msgid "get the y coordinate of the Enemy"
msgstr "oponentep Y coordenandanta tarin"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
# "Obtiene el ángulo desde el centro del dojo."
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
#, fuzzy
msgid "get the distance to the center of the dohyo"
msgstr "Dojop chawpinmanta k'uchutaqa hurquy"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
# "derecha"
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "paña"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
# "Puerto"
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Puerto nisqa"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
# "rotación"
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "muyuna"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
# "mover"
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "Kuyuchiy"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -3138,6 +3160,11 @@ msgstr "Waqaychay"
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
msgid "Quit"
@@ -3168,6 +3195,11 @@ msgstr "Bloques nisqakunata Qhawachiy/Pakay"
msgid "Tools"
msgstr "Llamk'anakuna"
+# "Depurar"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Allichay"
+
# "Tortuga"
#: turtleblocks.py:378
msgid "Turtle"
@@ -3183,6 +3215,26 @@ msgstr "Llamk'asqa mana waqaychasqa kachkan. Munankichu waqaychayta? "
msgid "Save project?"
msgstr "Waqaychakunqachu?"
+# "<Ctrl>d"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+# "Paleta de monedas de los Estados Unidos"
+#~ msgid "Palette of US currencies"
+#~ msgstr "Estados Unidospa qullqimanta"
+
+# "Paleta de monedas de Australia"
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Austrialia qullqimanta"
+
+# "Paleta de Guaraníes"
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Guaranies qullqimanta"
+
+# "presentación"
+#~ msgid "presentation"
+#~ msgstr "Qhawachiy"
+
# "Ocultar bloques"
#~ msgid "Hide blocks"
#~ msgstr "Bloques nisqakunata pakay"
diff --git a/po/ro.po b/po/ro.po
index 801f7b9..11f6533 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -90,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -565,17 +565,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -684,42 +684,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -740,210 +745,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1054,7 +1051,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1070,7 +1067,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1091,7 +1088,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1100,31 +1097,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1165,512 +1162,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1719,1032 +1748,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2781,6 +2827,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2805,6 +2855,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 7ca91f0..0ec0241 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Черепашка"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "очищает экран и возвращает черепашку"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "влево"
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "поворачивает черепашку по часовой стрелке (угол в градусах)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "вправо"
@@ -90,11 +90,11 @@ msgstr "передвигает черепаху по кругу"
msgid "set xy"
msgstr "координаты"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x текущ."
@@ -125,8 +125,8 @@ msgstr ""
"заблокировать текущую коорд. Х черепахи (может использоваться в числовых "
"блоках)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y текущ."
@@ -138,8 +138,8 @@ msgstr ""
"заблокировать текущую коорд. У черепахи (может использоваться в числовых "
"блоках)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "направление"
@@ -183,7 +183,7 @@ msgstr "устанавливает размер линии, рисуемой ч
msgid "fill screen"
msgstr "заполнение"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "цвет"
@@ -472,7 +472,7 @@ msgid "logical OR operator"
msgstr "логический оператор ИЛИ"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "палитра операторов над плавающей точкой"
@@ -585,17 +585,17 @@ msgstr "сохраняет числовое значение в Переменн
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "строковое значение"
@@ -631,7 +631,7 @@ msgstr "именная переменная (числовое значение)"
msgid "store in"
msgstr "записать в"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "значение"
@@ -704,42 +704,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Заголовок"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Остановить черепашку"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "показать блоки"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "не выводит на"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Я не знаю как"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "не нравится"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "как ввод"
@@ -760,210 +765,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "нажмите для открытия"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "ориентация"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "дальше"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "картинка"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "презентация"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Сохранить как HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Сохранить как Логотип"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Сохранить как изображение"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "снимок"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Сохранить снимок"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "показать палитру"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "скрыть палитру"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Rescale координаты вниз"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Rescale координаты вверх"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Редактировать"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Показать"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Проект"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Копировать"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Вставить"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "На весь экран"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Декартовы координаты"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Полярные координаты"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Метрические координаты"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Увеличить блоки"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Уменьшить блоки"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Загрузить образец"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Очистить"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Запустить"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Шаг"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Попробовать"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Помощь"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Стоп"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1076,7 +1073,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1092,7 +1089,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "звук"
@@ -1113,7 +1110,7 @@ msgstr "уровень ввода микрофона"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "нажатие"
@@ -1122,31 +1119,31 @@ msgstr "нажатие"
msgid "microphone input pitch"
msgstr "микрофонный ввод комманд"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "уровень ввода микрофона"
@@ -1188,284 +1185,317 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "в то время, как"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"делать-пока-правда оператор, который используется логическими операторами из "
"числовой палитры"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "пока"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"делать-пока-правда оператор, используемый логическими операторами из "
"Нумерованной палитры"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "журнал"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "медиа объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "аудио"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Аудио объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Аудио объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Поле описания Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "показать"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "рисует текста или показывает медиа из Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "показать угол"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "установить затенение"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "устанавливает масштаб медиа"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "сохранить картинку"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "имя картинки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "сохранить картинку в Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "сохранить SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "сохранить черепашью графику как SVG файл в Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "масштаб"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "блокирует текущее значение масштаба"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "запрос клавиатура"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"очередь для клавиатурного ввода (результаты сохраняются в блоке клавиатуры)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "клавиатура"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "блокирует результаты блока очереди клавиатуры"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "палитра экстра-опций"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "затолкнуть"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "показать голову"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "пустая голова"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "пустые FILO (first-in-last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "вытолкнуть"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "пустая голова"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "комментарий"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "места комментария в вашем коде"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "печать"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "печатает значение в блоке статуса на вершине экрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
#, fuzzy
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
@@ -1474,7 +1504,7 @@ msgstr ""
"программируемый блок: используется для добавления дополнительных "
"математических выражений с одной переменной, к пр. син(х)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1482,7 +1512,7 @@ msgstr ""
"программируемый блок: используется для добавления дополнительных "
"математических функций с множеством переменных, к пр., корень(х*х+у*у)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
#, fuzzy
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
@@ -1491,226 +1521,226 @@ msgstr ""
"программируемый блок: используется для добавления дополнительных "
"математических выражений с множеством переменных, напр. син(х+у+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "Декартова"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "показывает Декартовы координаты"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "полярный"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "показывает полярные координаты"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "черепашка"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "выберете черепашку"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "верх свёрнутого стека"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "верх сворачиваемого стека"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Палитра примеров презентации"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "скрыть блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "очищает холст, скрывая блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "показать блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "восстанавлиет скрытые блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "скрывает Sugar тулбар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "представление маркированным списком"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "пример презентации: список ядра"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "пример презентации: выбирете обект Journal (без описанием)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "пример презентации: выбирете обект Journal (с описанием)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "пример презентации: выбирете четыре обекта Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "пример презентации: выбирете два обекта Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "координата Х слева от экрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "У-координата наверху экрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "ширина"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "ширина полотна"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "коодината Х справа экрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "коор. У на вершине экрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "высота"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "высота холста"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "координата Х"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "координата У"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "низ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "представление 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "представление 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "представление 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "представление 2x2"
@@ -1760,1037 +1790,1054 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "идентификатор"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "вправо"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "красный"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "сенсоры"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "модуль"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2828,6 +2875,10 @@ msgstr "Сохранить"
msgid "Save as"
msgstr "Сохранить как"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Сохранить как HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2852,6 +2903,10 @@ msgstr "Показать/скрыть блоки"
msgid "Tools"
msgstr "Инструменты"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Попробовать"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Черепашка"
@@ -2864,6 +2919,12 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "presentation"
+#~ msgstr "презентация"
+
#~ msgid "Hide blocks"
#~ msgstr "скрыть блоки"
diff --git a/po/rw.po b/po/rw.po
index 3391ded..28b7701 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Ubugeni bw'Akanyamashyo"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ibumoso"
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "iburyo"
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -115,8 +115,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
#, fuzzy
msgid "xcor"
msgstr "ikirangahuriro X"
@@ -127,8 +127,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
#, fuzzy
msgid "ycor"
msgstr "ikirangahuriro Y"
@@ -139,8 +139,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
#, fuzzy
msgid "heading"
msgstr "umutwempangano"
@@ -184,7 +184,7 @@ msgstr ""
msgid "fill screen"
msgstr "ekara nini"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "ibara"
@@ -481,7 +481,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -594,18 +594,18 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -643,7 +643,7 @@ msgstr ""
msgid "store in"
msgstr "bika mu"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
#, fuzzy
msgid "value"
msgstr "agaciro"
@@ -722,43 +722,48 @@ msgstr "hanagura byose"
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "Umutwe w'amagambo"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Hagarika akanyamashyo"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Erekana amablock"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
#, fuzzy
msgid "as input"
msgstr "nk'inyinjiza"
@@ -781,221 +786,212 @@ msgid "Save..."
msgstr "Bika..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
#, fuzzy
msgid "click to open"
msgstr "kanda kugirango ufungure"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "icyerekezo"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "inyandiko"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
#, fuzzy
msgid "image"
msgstr "ishusho"
-#: TurtleArtActivity.py:159
-#, fuzzy
-msgid "presentation"
-msgstr "icyerekezo"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Bika nka HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Bika nka Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Bika nka ishusho"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
#, fuzzy
msgid "Hide palette"
msgstr "Guhisha palette"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Hindura"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Kureba"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
#, fuzzy
msgid "Project"
msgstr "Umushinga"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
#, fuzzy
msgid "Save/Load"
msgstr "Bika/Shakisha"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Koporora"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
#, fuzzy
msgid "Paste"
msgstr "Komeka"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Ekara nini"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "Erekana amablock"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
#, fuzzy
msgid "Load example"
msgstr "Shakisha urugero"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Sukura"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Iruka"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Intambwe"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Gufasha"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Hagarika"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
#, fuzzy
msgid "Load project"
msgstr "Shakisha umushinga"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1120,7 +1116,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1137,7 +1133,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
#, fuzzy
msgid "sound"
msgstr "ijwi"
@@ -1160,7 +1156,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1169,31 +1165,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1236,549 +1232,581 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "umweru"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
#, fuzzy
msgid "until"
msgstr "kugeza"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
#, fuzzy
msgid "journal"
msgstr "ikinyamakuru"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
#, fuzzy
msgid "audio"
msgstr "isohoramajwi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
#, fuzzy
msgid "video"
msgstr "iyerekanamashusho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "kwimenyekanisha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "erekana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "shyiramo igipimo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "shyiramo igipimo cya media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
#, fuzzy
msgid "save picture"
msgstr "bika ifoto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
#, fuzzy
msgid "picture name"
msgstr "izina ry'ifoto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "bika SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
#, fuzzy
msgid "scale"
msgstr "igipimo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
#, fuzzy
msgid "speak"
msgstr "vuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
#, fuzzy
msgid "hello"
msgstr "allo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
#, fuzzy
msgid "sinewave"
msgstr "kanda ibuto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
#, fuzzy
msgid "button down"
msgstr "kanda ibuto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
#, fuzzy
msgid "mouse x"
msgstr "akanyerezo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
#, fuzzy
msgid "mouse y"
msgstr "akanyerezo y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
#, fuzzy
msgid "keyboard"
msgstr "mwandikisho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
#, fuzzy
msgid "time"
msgstr "igihe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
#, fuzzy
msgid "push"
msgstr "sunika"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
#, fuzzy
msgid "comment"
msgstr "ibivugwaho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
#, fuzzy
msgid "print"
msgstr "gucapa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "akanyamashyo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
#, fuzzy
msgid "hide blocks"
msgstr "Hisha amablock"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "erekana amablock"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
#, fuzzy
msgid "list"
msgstr "irondora"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
#, fuzzy
msgid "width"
msgstr "ubugari"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
#, fuzzy
msgid "height"
msgstr "ubuhagarike"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
#, fuzzy
msgid "title x"
msgstr "umutwe x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
#, fuzzy
msgid "title y"
msgstr "umutwe y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
#, fuzzy
msgid "left x"
msgstr "ibumoso x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
#, fuzzy
msgid "top y"
msgstr "hejuru y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
#, fuzzy
msgid "right x"
msgstr "iburyo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "buto y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "icyerekezo"
@@ -1830,1073 +1858,1091 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
#, fuzzy
msgid "temperature"
msgstr "igipimo cyubushyuhe"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
#, fuzzy
msgid "distance"
msgstr "intera"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
#, fuzzy
msgid "vibration"
msgstr "viburasiyo"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
#, fuzzy
msgid "FollowMe"
msgstr "Nkurikira"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
#, fuzzy
msgid "x position"
msgstr "x umwanya"
-#: taextras.py:138
+#: taextras.py:139
#, fuzzy
msgid "return x position"
msgstr "garuka mumwanya wa x"
-#: taextras.py:139
+#: taextras.py:140
#, fuzzy
msgid "y position"
msgstr "umwanya wa y"
-#: taextras.py:140
+#: taextras.py:141
#, fuzzy
msgid "return y position"
msgstr "garuka mumwanya wa y"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
#, fuzzy
msgid "rotation Enemy"
msgstr "guhindukira kumwanzi"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
#, fuzzy
msgid "distance to center"
msgstr "intera ujya hagati"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
#, fuzzy
msgid "distance to Enemy"
msgstr "intera kumwanzi"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
#, fuzzy
msgid "update information"
msgstr "inkuru igezweho"
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
#, fuzzy
msgid "start polygon"
msgstr "tangira ikinyampande"
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
#, fuzzy
msgid "add point"
msgstr "ongeraho akadomo"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
#, fuzzy
msgid "end polygon"
msgstr "soza ikinyampande"
-#: taextras.py:211
+#: taextras.py:212
#, fuzzy
msgid "Define a new polygon."
msgstr "Sobanura ikinyampande gishyashya."
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
#, fuzzy
msgid "Define a new filled polygon."
msgstr "Sobanura ikinyampande gishyashya."
-#: taextras.py:215
+#: taextras.py:216
#, fuzzy
msgid "triangle"
msgstr "mpandeshatu"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
#, fuzzy
msgid "base"
msgstr "ishingiro"
-#: taextras.py:219
+#: taextras.py:220
#, fuzzy
msgid "Add a triangle object to the project."
msgstr "Ongeraho ikintu cyampande eshatu kuruyu mushinga."
-#: taextras.py:220
+#: taextras.py:221
#, fuzzy
msgid "circle"
msgstr "uruziga"
-#: taextras.py:221
+#: taextras.py:222
#, fuzzy
msgid "Add a circle object to the project."
msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga."
-#: taextras.py:222
+#: taextras.py:223
#, fuzzy
msgid "rectangle"
msgstr "urukiramende"
-#: taextras.py:225
+#: taextras.py:226
#, fuzzy
msgid "Add a rectangle object to the project."
msgstr "Ongeraho ikintu cyurukiramende kuruyu mushinga."
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
#, fuzzy
msgid "speed"
msgstr "umuvuduko"
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
#, fuzzy
msgid "joint"
msgstr "huza"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga."
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "umwirondoro"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "iburyo"
-#: taextras.py:282
+#: taextras.py:287
#, fuzzy
msgid "PORT A"
msgstr "UMUHUZA A"
-#: taextras.py:283
+#: taextras.py:288
#, fuzzy
msgid "PORT B"
msgstr "UMUHUZA B"
-#: taextras.py:284
+#: taextras.py:289
#, fuzzy
msgid "PORT C"
msgstr "UMUHUZA C"
-#: taextras.py:285
+#: taextras.py:290
#, fuzzy
msgid "PORT 1"
msgstr "UMUHUZA 1"
-#: taextras.py:286
+#: taextras.py:291
#, fuzzy
msgid "PORT 2"
msgstr "UMUHUZA 2"
-#: taextras.py:287
+#: taextras.py:292
#, fuzzy
msgid "PORT 3"
msgstr "UMUHUZA 3"
-#: taextras.py:288
+#: taextras.py:293
#, fuzzy
msgid "PORT 4"
msgstr "UMUHUZA 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
#, fuzzy
msgid "NXT found"
msgstr "NXT yabonetse"
-#: taextras.py:294
+#: taextras.py:299
#, fuzzy
msgid "NXT not found"
msgstr "NXT ntiya bonwe"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "umuhuza"
-#: taextras.py:303
+#: taextras.py:308
#, fuzzy
msgid "power"
msgstr "ingufu"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "umutuku"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
#, fuzzy
msgid "set light"
msgstr "shyiramo urumuri"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2937,6 +2983,10 @@ msgstr "Bika"
msgid "Save as"
msgstr "Bika nka"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Bika nka HTML"
+
#: turtleblocks.py:336
#, fuzzy
msgid "Quit"
@@ -2964,6 +3014,10 @@ msgstr ""
msgid "Tools"
msgstr "Ibikoresho"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Akanyamashyo"
@@ -2977,6 +3031,13 @@ msgstr ""
msgid "Save project?"
msgstr "Bika umushinga?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#, fuzzy
+#~ msgid "presentation"
+#~ msgstr "icyerekezo"
+
#, fuzzy
#~ msgid "Hide blocks"
#~ msgstr "Hisha amablock"
diff --git a/po/sd.po b/po/sd.po
index 4927caf..86c105a 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/si.po b/po/si.po
index 1f57d27..5f8de57 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "ටර්ටල් ආර්ට්"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "වම"
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "දකුණ"
@@ -90,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "xy සකසන්න"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "ශීර්ෂකය"
@@ -177,7 +177,7 @@ msgstr "කැස්බෑවා විසින් අදින රේඛාව
msgid "fill screen"
msgstr "පුර්ණතිරය"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "වර්ණ"
@@ -460,7 +460,7 @@ msgid "logical OR operator"
msgstr "තාර්කික OR මෙහෙයුම"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "අංකිත මෙහෙයුම් වල ඵලකය"
@@ -574,17 +574,17 @@ msgstr "අංකිත අගය විචල්‍යය 2 හි ගබඩා
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "අනු ලකුණු වැල අගය"
@@ -620,7 +620,7 @@ msgstr "නම් කරන ලද විචල්‍යය (අංකිත අ
msgid "store in"
msgstr "මෙහි ගබඩා කරන්න"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "අග"
@@ -693,42 +693,47 @@ msgstr "සියල්ල පැහැදිලි කරන්න"
msgid "move all blocks to trash"
msgstr "සියළු කුට්ටි කුණු කූඩයට දමන්න"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "තේමාව"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "කැස්බෑවා නවත්වන්න"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "කොටස් පෙන්වන්න"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "වෙත ප්‍රතිදානය කරන්න එපා"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "කෙසේ කරන්නද මම දන්නෙ නෑ"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "කැමති නෑ"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "ආදානය ලෙද"
@@ -749,210 +754,202 @@ msgid "Save..."
msgstr "සුරකින්න..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "දිශානතිය"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "ඊලඟ"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "පින්තූරය"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "ඉදිරිපත් කිරීම"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML ලෙස සුරකින්න"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Logo ලෙස සුරකින්න"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "පින්තූරයක් ලෙස සුරකින්න"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "ක්ෂණික ඡායාරූපය"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "ක්ෂණික ඡායාරූපය සුරකින්න"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "ඵලකය පෙන්වන්න"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "ඵලකය සගවන්න"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "ඛණ්ඩාංක පහළට නැවත පරිමාණනය කරන්න"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "ඛණ්ඩාංක ඉහළට නැවත පරිමාණනය කරන්න"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "සංස්කරනය කරන්න"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "දර්ශනය කරන්න"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "ව්‍යාපෘතිය"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "පිටපත් කරන්න"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "අලවන්න"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "මුළු තිරයම"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "කාටිසියානු ඛණ්ඩාංක"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "ධ්‍රැවක ඛණ්ඩාංක"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "ප්‍රමිතික ඛණ්ඩාංක"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "කුට්ටි වවන්න"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "කුට්ටු හකුළුවන්න"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "උදාහරණය ප්‍රවේශ කරන්න"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "පැහැදිලි කරන්න"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "ධාවනය කරන්න"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "පියවර"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "දෝෂහරණය"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "උදව්"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "පියවර"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Python කුට්ටිය ප්‍රවේශනය කරන්න"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1063,7 +1060,7 @@ msgstr "උඩුගත කිරීමට අසාර්ථක විය!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1079,7 +1076,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "හඬ"
@@ -1100,7 +1097,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "තාරතාව"
@@ -1109,31 +1106,31 @@ msgstr "තාරතාව"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1174,516 +1171,548 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "අතරතුර"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
#, 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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "දක්වා"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
#, 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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "ජර්නලය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ශ්‍රව්‍ය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "දෘශ්‍ය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "විස්තරය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "පෙන්වන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "පරිමාණය සකසන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "පින්තූරය සුරකින්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "පින්තූර නාමය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "SVG සුරකින්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "පරිමාණය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "යතුරු පුවරුව"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "පික්සලය කියවන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "කාලය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "ඔබන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "සංචිතය දක්වන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "හිස් මතක කොටස"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "පොප්"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "හිස් මතක කොටස"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "මුද්‍රණය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "කැස්බෑවා"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "කොටස් සගවන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "කොටස් පෙන්වන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "ලැයිස්තුව"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "පළල"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "උස"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "x තේමාව"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "y තේමාව"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "x වම"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "y ඉහළ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "x දකුණ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "y පහළ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "ඉදිරිපත් කිරීම 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "ඉදිරිපත් කිරීම 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "ඉදිරිපත් කිරීම 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "ඉදිරිපත් කිරීම 2x2"
@@ -1732,1042 +1761,1059 @@ msgid "Palette of Rwandan francs"
msgstr "රුවන්ඩා ෆ්‍රෑන්ක් ඵලකය"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "US මුදල් ඒකක ඵලකය"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "ඕස්ට්‍රේලියානු මුදල් ඒකක ඵලකය"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "LED තීව්රතාව 0 සහ 255 අතර සීරු මාරු කරන්න."
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "බොත්තම තද කල විට 1 සහ අනෙක් විට 0 ලබා දෙයි."
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
#, fuzzy
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr "සංවේදකය ඉදිරිපස ඇති වස්තුවේ සිට දුර 0 සහ 255 අතර අංකයක් ලෙස ලබා දෙයි."
-#: taextras.py:67
+#: taextras.py:68
#, fuzzy
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "සංවේදකයේ ආනතිය මත 0 හෝ 1 ලබා දෙයි."
-#: taextras.py:68
+#: taextras.py:69
#, fuzzy
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "සංවේදකය චුම්භක ක්‍ෂේත්‍රයක් සංවේදනය කල විට 1 සහ අනෙක් විට 0 ලබා දෙයි."
-#: taextras.py:69
+#: taextras.py:70
#, fuzzy
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "0 සිට 1ට මාරු වෙයි, සංඛ්‍යාතය කම්පනය මත රදා පවතී."
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "කළු සුදු පරාසය"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "උෂ්ණත්වය"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "දුර"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "චුම්භක ප්‍රේරණය"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "කම්පනය"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "කැමරාව හමු නොවුණි."
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "කැමරාව ආරම්භ කිරීමේදී දෝෂය."
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "මාව අනුගමනය කරන්න"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "RGB වර්ණයක් අනුගමනය කරන්න"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x පිහිටීම"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "x පිහිටීම ලබා දෙන්න"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y පිහිටීම"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "y පිහිටීම ලබා දෙන්න"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "අනන්‍යතාව"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "දකුණ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "පේනුව"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "ඉතිරි"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2804,6 +2850,10 @@ msgstr "සුරකින්න"
msgid "Save as"
msgstr "ලෙස සුරකින්න"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTML ලෙස සුරකින්න"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "ඉවත් වෙන්න"
@@ -2828,6 +2878,10 @@ msgstr "කුට්ටි පෙන්වන්න/සඟවන්න"
msgid "Tools"
msgstr "මෙවලම්"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "දෝෂහරණය"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "ටර්ටලය"
@@ -2840,6 +2894,18 @@ msgstr "ඔබ සුරැකා නැති වැඩ ඇත. ඉවත්
msgid "Save project?"
msgstr "ව්‍යාපෘතිය සුරකින්නද?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "US මුදල් ඒකක ඵලකය"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "ඕස්ට්‍රේලියානු මුදල් ඒකක ඵලකය"
+
+#~ msgid "presentation"
+#~ msgstr "ඉදිරිපත් කිරීම"
+
#~ msgid "Hide blocks"
#~ msgstr "කොටස් සගවන්න"
diff --git a/po/sk.po b/po/sk.po
index c572261..2c9845f 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 1.2.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/sl.po b/po/sl.po
index 06a48b7..926548a 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -19,7 +19,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -90,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -565,18 +565,18 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -685,42 +685,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -741,213 +746,204 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
#, fuzzy
msgid "next"
msgstr "besedilo"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "shrani kot HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
#, fuzzy
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1058,7 +1054,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1074,7 +1070,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1095,7 +1091,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "intonacijo"
@@ -1104,31 +1100,31 @@ msgstr "intonacijo"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1169,512 +1165,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1723,1032 +1751,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2785,6 +2830,11 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+#, fuzzy
+msgid "Save as HTML"
+msgstr "shrani kot HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2809,6 +2859,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/sq.po b/po/sq.po
index 003de40..4e555e9 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Arti i Breshkës"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "majtas"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "djathtas"
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr "vendos xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "kreu"
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr "mbushe ekranin"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "ngjyrë"
@@ -460,7 +460,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -570,17 +570,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "store in"
msgstr "ruaj në"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -689,43 +689,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Titulli"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "Ndalo breshkën"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Shfaq blloqet"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -746,213 +751,205 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
#, fuzzy
msgid "orientation"
msgstr "prezantimi"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "tjetër"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "prezantimi"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Ruaje si HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
+msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Ruaje si Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Ruaje si imazh"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Shfaq paletën"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Fshihe paletën"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Modifiko"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekti"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopjo"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Ekran të plot"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "Shfaq blloqet"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "Pastro"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Ekzekuto"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Hapi"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Ndihmë"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Ndal"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1063,7 +1060,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1079,7 +1076,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "zëri"
@@ -1100,7 +1097,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1109,31 +1106,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1174,514 +1171,546 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "shfaq"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "vëre hijen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "shkallë"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "shtyj"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "shtyp"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "fshihni blloqet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "shfaq blloqet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "gjerësia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "lartësia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "prezantimi 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "prezantimi 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "prezantimi 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "prezantimi 2x2"
@@ -1730,1034 +1759,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "djathtas"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mes"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2794,6 +2840,10 @@ msgstr ""
msgid "Save as"
msgstr "Ruaje si"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Ruaje si HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2818,6 +2868,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
@@ -2830,6 +2884,9 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "presentation"
+#~ msgstr "prezantimi"
+
#~ msgid "Hide blocks"
#~ msgstr "Fshihi blloqet"
diff --git a/po/sv.po b/po/sv.po
index 7aae734..c432057 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Sköldpaddskonst"
@@ -60,7 +60,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "vänster"
@@ -70,7 +70,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "höger"
@@ -100,11 +100,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:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -126,8 +126,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xkor"
@@ -140,8 +140,8 @@ msgstr ""
"nummerblock)"
# se ovan
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ykor"
@@ -153,8 +153,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "riktning"
@@ -202,7 +202,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "färg"
@@ -497,7 +497,7 @@ msgid "logical OR operator"
msgstr "logisk ELLER operator"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "palett med flödesoperatorer"
@@ -617,17 +617,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "sträng"
@@ -665,7 +665,7 @@ msgstr "namngiven variabel (tal)"
msgid "store in"
msgstr "spara i"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -746,43 +746,48 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "titel"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "stoppa sköldpadda"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Visa block"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Jag vet hur jag ska göra för att "
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "tycker inte om"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -803,219 +808,210 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "Klicka för att öppna"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "riktning"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "nästa"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "bild"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "presentation"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "spara som HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Spara som Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Spara som bild"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Spara snabb-bild"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
# visa palett
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Visa palett"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "dölj palett"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Redigera"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Visa"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Projekt"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Kopiera"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Klistra"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "helskärm"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Kartesiska koordinater"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Polära koordinater"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "Visa block"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "rensa"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Utför"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Steg"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Felsök"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Hjälp"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
#, fuzzy
msgid "Stop"
msgstr "topp"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
#, fuzzy
msgid "<Ctrl>p"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
#, fuzzy
msgid "<Ctrl>e"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
#, fuzzy
msgid "<Ctrl>r"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
#, fuzzy
msgid "<Ctrl>w"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:838
-#, fuzzy
-msgid "<Ctrl>d"
-msgstr "<Ctrl>b"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
#, fuzzy
msgid "<Ctrl>s"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1129,7 +1125,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1145,7 +1141,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "ljud"
@@ -1166,7 +1162,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "lutning"
@@ -1175,31 +1171,31 @@ msgstr "lutning"
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1240,538 +1236,571 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "Vitt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
#, 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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
#, 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:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "dagbok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "mediaobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "Ljud"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "ljudobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "ljudobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "Beskrivning:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Förklaringsfält för Sugar-Journalen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "visa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
#, 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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "ange skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
#, fuzzy
msgid "sets the scale of media"
msgstr "Sätt skalan på mediet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "Tangentbord"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
#, fuzzy
msgid "Palette of extra options"
msgstr "palett med extra alternativ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "lägg till sist"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
#, 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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "visa stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
#, 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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "töm stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ta bort"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
#, 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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "töm stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "skriv"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
#, fuzzy
msgid "turtle"
msgstr "Sköldpadda"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palett med presentationsmallar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "dölj block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "rensa duken genom att gömma block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
#, fuzzy
msgid "show blocks"
msgstr "Visa block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "presentationsmall: sju punkter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "presentationsmall: välj Dagboksobjekt (ingen förklaring)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "presentationsmall: välj Dagboksobjekt (med förklaring)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "presentationsmall: välj fyra Dagboksobjekt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "presentationsmall: välj två Dagboksobjekt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "x-koordinaten för skärmens vänstra sida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "y-koordinaten för skärmens nedre sida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "bredd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "dukens bredd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "x-koordinaten för skärmens högra sida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "y-koordinaten för skärmens övre sida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "höjd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "dukens höjd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "botten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
#, fuzzy
msgid "presentation 1x1"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
#, fuzzy
msgid "presentation 2x1"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
#, fuzzy
msgid "presentation 1x2"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
#, fuzzy
msgid "presentation 2x2"
msgstr "presentation"
@@ -1823,1036 +1852,1053 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "identititet"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "höger"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "Sensorer"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "rest"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2890,6 +2936,10 @@ msgstr "Spara"
msgid "Save as"
msgstr "Spara som"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "spara som HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2914,6 +2964,10 @@ msgstr ""
msgid "Tools"
msgstr "Verktyg"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Felsök"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Sköldpadda"
@@ -2926,6 +2980,13 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#, fuzzy
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>b"
+
+#~ msgid "presentation"
+#~ msgstr "presentation"
+
#~ msgid "Hide blocks"
#~ msgstr "dölj block"
diff --git a/po/sw.po b/po/sw.po
index 7826ef8..92e6204 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle sanaa"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "kushoto"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "haki"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr "skrini nzima"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Kuacha turtle"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr "Kuokoa..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "ijayo"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
-msgstr "tawsira"
-
-#: TurtleArtActivity.py:159
-msgid "presentation"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "ila kama HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
+msgstr "tawsira"
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "ila kama Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Hariri"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Nakili"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Kuweka"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "screen kamili"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Hatua"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Msaada"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Kuacha"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "sauti"
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,513 +1161,545 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "shajara"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "sauti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "Maelezo:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "baobonye"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "wakati"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "turtle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "orodha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "Upana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "urefu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1719,1034 +1748,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "rekebu-kijivu"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "Umbali"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "Kuacha Butia"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "kitambulisho"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "haki"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2784,6 +2830,10 @@ msgstr "kuokoa"
msgid "Save as"
msgstr "ila kama"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "ila kama HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "Ondoka"
@@ -2808,6 +2858,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "Turtle"
diff --git a/po/ta.po b/po/ta.po
index 68af37a..31179e6 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "ஆமைச்சித்திரம்"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "திரையை தூய்மைப்படுத்து மற்றும் ஆமையை பாழையதாக்கு"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "இடது"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "ஆமையை கடிகார சுழற்சியில் திரும்பியது (கோணம் டிகிரி அளவில்)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "வலது"
@@ -93,11 +93,11 @@ msgstr "ஆமையானது வளைவு கோட்டை ஒட்
msgid "set xy"
msgstr "ஒழுங்கு படுத்துக"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "எக்ஸ்"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -127,8 +127,8 @@ msgstr ""
"தற்ப்போது ஆமையின் x-coordinate மதிப்பைக் கொண்டுள்ளது (எண் மாறிலி தொகுதி "
"இடத்தில் பயன்படுத்தலாம்)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "வை கோ"
@@ -140,8 +140,8 @@ msgstr ""
"தற்ப்போது ஆமையின் ல-coordinate மதிப்பைக் கொண்டுள்ளது (எண் மாறிலி தொகுதி "
"இடத்தில் பயன்படுத்தலாம்)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "தலைப்பு"
@@ -185,7 +185,7 @@ msgstr "ஆமையால் வரையப்பட்ட கோட்ட
msgid "fill screen"
msgstr "முழுத்திரை"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "நிறம்"
@@ -473,7 +473,7 @@ msgid "logical OR operator"
msgstr "லாஜிக்கல் NOT இயக்கி"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "செயலிகள் செல்லும் பட்டை"
@@ -586,17 +586,17 @@ msgstr "மாறிலி 2 ல் எண்ணிலக்க மதிப்
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "வார்த்தை மதிப்பு"
@@ -632,7 +632,7 @@ msgstr "பெயர்களின் மாறிலி(எண்மதிப
msgid "store in"
msgstr "சேமிப்புக்கலனில்"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "மதிப்பு"
@@ -705,42 +705,47 @@ msgstr "எல்லாத்தையும் நீக்கு"
msgid "move all blocks to trash"
msgstr "எல்லா அடைக்கிகளையும் குப்பைக்கு நகர்த்து"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "தலைப்பு"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "ஆமையை நிறுத்து"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "தொகுதிகளைக்காட்டு"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "வெளியீடு வெளியீடி இல்லவே இல்லை"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "எப்படி என்று எனக்கு தெறியாது"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "பிடிக்காது"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "உள்ளீடாக"
@@ -761,210 +766,202 @@ msgid "Save..."
msgstr "சேமி..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "திறப்பதற்கு சொடுக்கவும்"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "ஒத்தமைவு"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "அடுத்து"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "படம்"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "அளிக்கை"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "எச்டிஎம்எல்(HTML) ஆக சேமி"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "சிறிய படமாக சேமி"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "படமாக சேமி"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "மாதிறி எடுத்தல்"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "எடுத்த மாதிறியை சேமிக்கவும்"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "நிறப்பட்டையை காட்டு"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "நிறப்பட்டையை மறை"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "கீழ் நோக்கிய இணைப்புள்ளிகளை மறுஅளவீடவும்"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "மேழ் நோக்கிய இணைப்புள்ளிகளை மறுஅளவீடவும்"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "திருத்து"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "பார்"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "செயற்றிட்டம்"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "பிரதி செய்"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "ஒட்டு"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "முழுத்திரை"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "கார்டீஷியன் இணைப்புள்ளிகள்"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "போலார் இணைப்புள்ளிகள்"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "அளவியல் இணைப்புள்ளிகள்"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "தொகுதியை வளர்"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "தொகுதியை சுருக்கு"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "உதாரணத்தை ஏற்று"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "சுத்தமக்கு"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "இயக்கு"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "படி"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "வலு கண்டுபிடி"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "உதவி"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "நிறுத்து"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "பைத்தான் அடைப்பை ஏற்று"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1077,7 +1074,7 @@ msgstr "எற்றம் தோழ்வியில்!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "பட்டைகளின் உணரும் பகுதி"
@@ -1093,7 +1090,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "சத்தம்"
@@ -1114,7 +1111,7 @@ msgstr "ஒலிவாங்கியில் உள்ளீடு சத்
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "சுருதி"
@@ -1123,31 +1120,31 @@ msgstr "சுருதி"
msgid "microphone input pitch"
msgstr "ஒலி வாங்கியின் உள்ளீட்டு சுருதி"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "ஒலிவாங்கியில் உள்ளீட்டு எதிர்ப்பு"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "ஒலிவாங்கியில் உள்ளீடு சத்த மின்னளவு"
@@ -1188,288 +1185,321 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "RFID கருவியிலிருந்து மதிப்பை படிக்கவும்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "நிகழும்போது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"எண்கள் நிறப்பட்டையிலிருந்து பூலியன் இயக்கிகளை பயன்படுத்தும் இயக்கி do-while-"
"True எனப்படுகிறது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "இதுவரை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"எண்கள் நிறப்பட்டையிலிருந்து பூலியன் இயக்கிகளை பயன்படுத்தும் இயக்கி do-until-"
"True"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "ஊடக பொருட்களின் பட்டை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "சஞ்சிகை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "சுகர் சஞ்சிகை ஊடகப்பொருள்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "ஒலி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "சுகர் சஞ்சிகையின் ஒலி பொருள்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "காணொளி Video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "சுகர் சஞ்சிகையின் ஒலி பொருள்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "விரிவாக்கம்:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "சுகர் சஞ்சிகை விரிவாக்க புலம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "காட்டு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "உரையை வரை (அ) சஞ்சிகையிலிருந்து உடகத்தைக் காட்டு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "ஒத்தமைவை காண்பி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "அளவீடுகளை ஒழுங்கு படுத்து"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "ஊடகத்தின் அளவை அமை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "படத்தை சேமி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "படத்தின் தலைப்பு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "சுகர் சஞ்சிகைக்கு ஒரு படத்தை சேமிக்கவும்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "SVG ஆக சேமி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "சுகர் சஞ்சிகையில் ஆமை வரைபடத்தை SVG கோப்பாக சேமித்து வைக்கவும்."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "அளவீடு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "தற்ப்போதைய அளவீடு மதிப்பை வைத்துள்ளது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "ஊடக தாமதம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "தற்பொழுதுள்ள காணொளி Video/ ஒலி முடியும்வரை காத்திருக்கவும்"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "விசைப்பலகை கேள்வி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"விசைப்பலகையை உள்ளீடுக்காக கேள் (முடிவுகள் விசைப்பலகை தொகுதியில் "
"சேமிக்கப்பட்டுள்ளது)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "விசைப்பலகை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "முடிவுகள் விசைப்பலகை தொகுதியில் அடக்கப்பட்டுள்ளது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "புள்ளியை படி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "RGB நிறமானது டர்டிலிக்கு கீழடுக்கில் தள்ளப்பட்டது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "டர்டல் பார்க்கிறது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "டர்டல் அது `பார்க்கிற` வண்ணத்தை திருப்பும்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "நேரம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "நிகழ்ச்சியானது தொடங்கியதிலிருந்து முடிந்த காலம் (நொடிகளில்)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "பட்டைகளின் அதிகமான விருப்பங்கள்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "தள்ளு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
"பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை)வில் மதிப்புகள் "
"தள்ளப்படுகின்றன."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "குவியலைக்காட்டு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
"பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை)வின் மதிப்புகளை காட்டுகிறது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "வெற்றுக்குவியல்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "காலியான FILO(முதலில் வந்தது கடைசியில் போகும் அடுக்கி)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "வரல்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
"பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை) மதிப்பை வெளிவாங்குகிறது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "வெற்றுக்குவியல்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "கருத்து தெறிவி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "உங்களின் குறிகளில் கருத்துக்களை இடு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "அச்சு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "திரையின் அடிப்பக்க தொகுதியில் நிலைமாறலின் மதிப்ப அச்சடிக்கப்படுகிறது"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "பைத்தன்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1477,7 +1507,7 @@ msgstr ""
"ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய தனித்த-மாறிலி கணித வாய்ப்பாடுகளை "
"சேர்க்கப்பயன்படுகிறது, எ.கா. sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1485,7 +1515,7 @@ msgstr ""
"ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய பன்-மாறிலி கணித வாய்ப்பாடுகளை "
"சேர்க்கப்பயன்படுகிறது, எ.கா. sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1493,226 +1523,226 @@ msgstr ""
"ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய பன்-மாறிலி கணித வாய்ப்பாடுகளை "
"சேர்க்கப்பயன்படுகிறது, எ.கா. sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "பைத்தான் அடைக்கி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
"இயக்க குறி tamyblock.py லும் படிமம் சஞ்சிகையிலிருந்தும் கண்டுபிடிக்கப்பட்டன"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "கார்டீஷியன்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "கார்டீஷியன் இணைப்புள்ளிகளை தெறியப்படுத்து"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "போலார்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "போலார் இணைப்புள்ளிகளை தெறியப்படுத்து"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "ஆமை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "தெரிவுசெய் எந்த ஆமைக்கு கட்டளையிடுவதென்று"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "டர்டல் அறை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "டர்டல் மேல் மாற்றதகுந்த `அறை` யை வை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "களைந்த அடுக்கின் உச்சி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "களையும் அடுக்கின் உச்சி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "களையும் அடுக்கின் உச்சி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "அளிக்கை மாதிரிகளின் நிறப்பட்டை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "மறைந்துள்ள தொகுதி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "தொகுதிகளை மறைப்பதினால் சாளரத்தை வெட்டாத"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "தொகுதியைக்காட்டு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "மறைந்துள்ள தொகுதிகளைக் திரும்ப வை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "சுகர் கருவிபட்டைகளை மறை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "பட்டியல்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "அளைக்கை புள்ளி பட்டியலில்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "அளிக்கை மாதிரி: புள்ளிப்பட்டியல்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "அளிக்கை மாதிரி: சஞ்சிகை பொருளை தெரிவு செய் (விரிவாக்கமில்லாமல்)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "அளிக்கை மாதிரி: சஞ்சிகை பொருளை தெரிவு செய் (விரிவாக்கத்துடன்)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "அளிக்கை மாதிரி: நான்கு சஞ்சிகை பொருட்களை தெரிவு செய்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "அளிக்கை மாதிரி: இரண்டு சஞ்சிகை பொருட்களை தெரிவு செய்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "இடது திரையின் xcor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor அடிமட்ட திரை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "அகலம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "சாளர அகலம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "வலது திரையின் xcor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "திரையின் உச்சம் ycor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "உயரம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "சாளர உயரம்"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "x தலைப்பு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "y தலைப்பு"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "இடது x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "உச்சி y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "வலது x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "அடிப்க்க y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "அளிக்கை 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "அளிக்கை 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "அளிக்கை 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "அளிக்கை 2x2"
@@ -1761,1042 +1791,1059 @@ msgid "Palette of Rwandan francs"
msgstr "Rwandan francs யின் தட்டு"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "US currencies யின் தட்டு"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "Australian currencies யின் தட்டு"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "Guaranies யின் தட்டு"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "0 மற்றும் 255 க்கும் இடையில் LED ன் ஒளிஅளவை சரிசெய்."
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "பட்டைகளின் உணரும் பகுதி"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "அடையாளம்"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "பட்டைகளின் உணரும் பகுதி"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "வலது"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "நுழைவு"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "சிவப்பு"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "உணரும் கருவிகள்"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "பட்டைகளின் உணரும் பகுதி"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "புதுப்பி"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2833,6 +2880,10 @@ msgstr "சேமி"
msgid "Save as"
msgstr "மாற்றி சேமி"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "எச்டிஎம்எல்(HTML) ஆக சேமி"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "வெளியேறு"
@@ -2857,6 +2908,10 @@ msgstr "பிரிவுகளை காட்டு/மறை"
msgid "Tools"
msgstr "கருவிகள்"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "வலு கண்டுபிடி"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "ஆமை"
@@ -2871,6 +2926,21 @@ msgstr ""
msgid "Save project?"
msgstr "திட்டத்தை சேமிக்கவா?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "US currencies யின் தட்டு"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "Australian currencies யின் தட்டு"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "Guaranies யின் தட்டு"
+
+#~ msgid "presentation"
+#~ msgstr "அளிக்கை"
+
#~ msgid "Hide blocks"
#~ msgstr "தொகுதிகளை மறை"
diff --git a/po/te.po b/po/te.po
index e629f76..942fc66 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "టర్టిల్ కళ"
@@ -53,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "తెరను శుభ్ర పరచి టర్టిల్‌ను పున:స్థాపిస్తుంది"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ఎడమ"
@@ -62,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "కుడి"
@@ -90,11 +90,11 @@ msgstr "జ్యా వెంబడి టర్టిల్‌ని కదు
msgid "set xy"
msgstr "xy లను అమర్చు"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x అక్షము"
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y అక్షము"
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "పీఠిక"
@@ -178,7 +178,7 @@ msgstr ""
msgid "fill screen"
msgstr "తెరను నింపుము"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "వర్ణము"
@@ -466,7 +466,7 @@ msgid "logical OR operator"
msgstr "తార్కిక కాదు కార్యవాహిక"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "ప్రస్రణా కార్యవాహికల పలకం"
@@ -577,17 +577,17 @@ msgstr "సంఖ్యా విలువను చరరాశి 2 లో న
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "పద బంధం విలువ"
@@ -623,7 +623,7 @@ msgstr "నామకరణం అయిన చరరాశి ( పూర్ణ
msgid "store in"
msgstr "దీనిలో దాచు"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "విలువ"
@@ -696,42 +696,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "పీఠిక"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "టర్టిల్ ని ఆపు"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "భాగాలను చూపుము"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "అక్కడకి దిగుబడి కాలేదు"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "ఎలాగో నాకు తెలియదు"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "నచ్చని"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "ఎగుబడిలా"
@@ -752,211 +757,203 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "తెరుచుటకు నొక్కుము"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
#, fuzzy
msgid "orientation"
msgstr "సమర్పణ"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "తర్వాత"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "ప్రతిరూపము"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "సమర్పణ"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML గా దాచు"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "ముద్రికగా దాచు"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "ప్రతిరూపంగా దాచు"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "ఛాయా చిత్రం"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "ఛాయా చిత్రాన్ని దాచుము"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "వర్ణపలకాన్ని చూపుము"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "పలకాన్ని దాచుము"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "సరిచేయు"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "దర్శించు"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "పథకం"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "కాపీ"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "అతికించు"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "తెర మొత్తం"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "భాగాలను పెంచుము"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "భాగాలను కుంచించుము"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "శుభ్రపరుచు"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "నడుపు"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "మెట్టు"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "లోప నిర్మూలన"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "సహాయం"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "నిలిపివేయి "
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1085,7 +1082,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1106,7 +1103,7 @@ msgstr "మైకు ఎగుబడి పరిమాణం"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "శృతి "
@@ -1116,31 +1113,31 @@ msgstr "శృతి "
msgid "microphone input pitch"
msgstr "మైకు ఎగుబడి పరిమాణం"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "మైకు ఎగుబడి పరిమాణం"
@@ -1182,520 +1179,552 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "రాయు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "అప్పటివరకు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "పొద్దు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "శుగర్ పొద్దు మాధ్యమ తాత్పర్యం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "శ్రావణ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "శుగర్ పొద్దు శ్రావ్య తాత్పర్యం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
#, fuzzy
msgid "Sugar Journal video object"
msgstr "శుగర్ పొద్దు శ్రావ్య తాత్పర్యం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "శుగర్ పొద్దును వివరించే ప్రాంతం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "చూపు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "లీనంగా చూపు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "కొలబద్దను అమర్చు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "ప్రతిరూపాన్ని దాచు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "ప్రతిరూప నామం"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "SVG గా దాచు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "కొలబద్ద "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "query మీటల పలకం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "మీటల పలకం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "అదనపు ఇచ్ఛాపూర్వకాల పలకం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "నెట్టు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "కుప్పను చూపుము "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "ఖాళీ కుప్ప "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
"FILO క్రమంలో ఖాళీ చేస్తుంది (మొదట-వచ్చినది - కుప్పనుండి -చరకు -వెళుతుంది )"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ఎగసి "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "ఖాళీ కుప్ప "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "వ్యాఖ్య "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "మీ సంకేతాలలో వ్యాఖ్యనుంచుతుంది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "ముద్రణ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "ధృవ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "టర్టిల్ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "ఏ టర్టిల్‌ను నిర్దేశించాలో ఎంచుకొంటుంది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "భాగాలను దాచు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "భాగాలను దాచటం ద్వారా యవనికను శుబ్రపరుస్తుంది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "భాగాలను చూపు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "దాగి ఉన్న భాగాల్ని పున:స్థాపిస్తుంది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "శుగర్ పనిముట్ల పట్టాను దాచుతుంది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "సమర్పణ విశేషణ సూచిక జాబితా "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
#, fuzzy
msgid "xcor of left of screen"
msgstr "తెర దిగువున y అక్షము "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "తెర దిగువున y అక్షము "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "వెడల్పు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "యవనిక వెడల్పు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
#, fuzzy
msgid "xcor of right of screen"
msgstr "తెర దిగువున y అక్షము "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
#, fuzzy
msgid "ycor of top of screen"
msgstr "తెర దిగువున y అక్షము "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "ఎత్తు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "యవనిక ఎత్తు "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "పీఠిక x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "పీఠిక y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "దిగువ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "సమర్పణ 1x1 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "సమర్పణ 2x1 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "సమర్పణ 1x2 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "సమర్పణ 2x2 "
@@ -1746,1035 +1775,1052 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "అస్థిత్వం "
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "కుడి"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "ఎరుపు"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2811,6 +2857,10 @@ msgstr "దాచు "
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "HTML గా దాచు"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2835,6 +2885,10 @@ msgstr "భాగాలను చూపుము/దాచుము "
msgid "Tools"
msgstr "పనిముట్లు "
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "లోప నిర్మూలన"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "టర్టిల్ "
@@ -2847,6 +2901,9 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ msgid "presentation"
+#~ msgstr "సమర్పణ"
+
#~ msgid "Hide blocks"
#~ msgstr "భాగాలను దాచుము"
diff --git a/po/th.po b/po/th.po
index b6f2b40..e340bf8 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr "ลบภาพและนำเต่ากลับมากลางหน้าจอ"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "ซ้าย"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "หมุนเต่าทวนเข็มนาฬิกา (องศา)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "ขวา"
@@ -89,11 +89,11 @@ msgstr "เคลื่อนเต่าไปตามเส้นโค้ง
msgid "set xy"
msgstr "ตั้งค่าแกน xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "แกน x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "แกน y"
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "ตำแหน่ง x"
@@ -122,8 +122,8 @@ msgid ""
msgstr ""
"คือค่าตำแหน่งแกนนอน (แกน x) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อกตัวเลขได้"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ตำแหน่ง y"
@@ -134,8 +134,8 @@ msgid ""
msgstr ""
"คือค่าตำแหน่งแกนตั้ง (แกน y) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อกตัวเลขได้"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "ทิศทางปัจจุบัน"
@@ -177,7 +177,7 @@ msgstr "ตั้งขนาดของเส้นที่จะถูกว
msgid "fill screen"
msgstr "สีจอ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "สี"
@@ -455,7 +455,7 @@ msgid "logical OR operator"
msgstr "เครื่องหมาย OR"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
#, fuzzy
msgid "Palette of flow operators"
msgstr "ชุดคำสั่งประมวลผลตัวเลข"
@@ -568,18 +568,18 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "ค่า String"
@@ -616,7 +616,7 @@ msgstr ""
msgid "store in"
msgstr "นำไปเก็บไว้"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "ค่า"
@@ -689,44 +689,49 @@ msgstr "ล้างค่าทั้งหมด"
msgid "move all blocks to trash"
msgstr "ย้าย Block ทั้งหมดลงถังขยะ"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
#, fuzzy
msgid "Title"
msgstr "ชื่อแทร็ก"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "หยุดเต่า"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
#, fuzzy
msgid "Show blocks"
msgstr "แสดง blocks"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "ไม่เป็น"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "การนำเข้า"
@@ -747,214 +752,206 @@ msgid "Save..."
msgstr "บันทึก..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "กดเปิด"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "ทิศทาง"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "ถ้ดไปถัดไป"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "รูปภาพ"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "การนำเสนอ"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "บันทึกเป็น HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "บันทึกเป็นโลโก้"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "บันทึกเป็นรูปภาพ"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "ภาพที่จับได้"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "บันทึกภาพ"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "แก้ไข"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
#, fuzzy
msgid "View"
msgstr "มุมมอง"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "โครงการ"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "คัดลอก"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "วาง"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "เต็มจอ"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
#, fuzzy
msgid "Grow blocks"
msgstr "แสดง blocks"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
#, fuzzy
msgid "Load example"
msgstr "โหลดตัวอย่าง"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "ล้าง"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "ประมวลผล"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
#, fuzzy
msgid "Step"
msgstr "หยุด"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "ดีบั๊ก"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "ช่วยเหลือ"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "หยุด"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1066,7 +1063,7 @@ msgstr "อัปโหลดล้มเหลว"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
@@ -1082,7 +1079,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "เสียง"
@@ -1103,7 +1100,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1112,31 +1109,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1178,518 +1175,550 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "อ่านค่าจากอุปกรณ์ RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
#, fuzzy
msgid "while"
msgstr "สีขาว"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "บันทึกประจำวัน"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "เสียง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "รูปภาพ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "description"
msgstr "คำอธิบาย"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "แสดง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "ตั้งค่าเฉดสี"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "บันทึกรูปภาพ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "ชื่อรูปภาพ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "บันทึกรูปภาพไปที่ Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "บันทึก SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "อัตราขยาย"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "แป้นพิมพ์"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "เวลา"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "ใส่เข้าไป"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "ใส่ค่าใน FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "แสดง heap"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "แสดงค่าใน FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "heap ว่าง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "ป๊อบ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "นำค่าออกจาก FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "heap ว่าง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "หมายเหตุ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "งานพิมพ์"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "ภาษาไพทอน"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "ซ่อน blocks"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "แสดง blocks"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "ความกว้าง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "ความสูง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
#, fuzzy
msgid "bottom y"
msgstr "ปุ่ม"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "งานนำเสนอ 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "งานนำเสนอ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "งานนำเสนอ 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "งานนำเสนอ 2x2"
@@ -1738,1039 +1767,1056 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "เอกลักษณ์"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ขวา"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "สีแดง"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "หารเอาเศษ"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2807,6 +2853,10 @@ msgstr "บันทึก"
msgid "Save as"
msgstr "บันทึกเป็น"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "บันทึกเป็น HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "ออก"
@@ -2831,6 +2881,10 @@ msgstr ""
msgid "Tools"
msgstr "เครื่องมือ"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "ดีบั๊ก"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
@@ -2843,6 +2897,9 @@ msgstr "คุณยังไม่ได้บันทึกไฟล์ ค
msgid "Save project?"
msgstr "บันทึกโครงการ?"
+#~ msgid "presentation"
+#~ msgstr "การนำเสนอ"
+
#, fuzzy
#~ msgid "Hide blocks"
#~ msgstr "ซ่อน blocks"
diff --git a/po/tr.po b/po/tr.po
index abad79c..b24e15e 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Translate Toolkit 1.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "sol"
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "sağ"
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "eksen ayarla"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -112,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "x ekseni"
@@ -123,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "y ekseni"
@@ -134,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "başlık"
@@ -177,7 +177,7 @@ msgstr ""
msgid "fill screen"
msgstr "ekranı doldur"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "renk"
@@ -458,7 +458,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -568,17 +568,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -614,7 +614,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -687,42 +687,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -743,212 +748,204 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
#, fuzzy
msgid "Fullscreen"
msgstr "ekranı doldur"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
#, fuzzy
msgid "Clean"
msgstr "temizle"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1060,7 +1057,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1076,7 +1073,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1097,7 +1094,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1106,31 +1103,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1171,513 +1168,545 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
#, fuzzy
msgid "set scale"
msgstr "gölge ayarı"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "yazdır"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1726,1034 +1755,1051 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "sağ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2790,6 +2836,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2814,6 +2864,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/tvl.po b/po/tvl.po
index aa11bdd..197522f 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "forward"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -567,17 +567,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -613,7 +613,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -686,42 +686,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -742,210 +747,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1056,7 +1053,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1072,7 +1069,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1093,7 +1090,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1102,31 +1099,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1167,512 +1164,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1721,1032 +1750,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2783,6 +2829,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2807,6 +2857,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/tzo.po b/po/tzo.po
index b536670..ac8c952 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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,7 +17,7 @@ msgstr ""
"X-Generator: Translate Toolkit 1.7.0\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -109,8 +109,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -120,8 +120,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -131,8 +131,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -452,7 +452,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -562,17 +562,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -608,7 +608,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -681,42 +681,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -737,210 +742,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,7 +1048,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1067,7 +1064,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1088,7 +1085,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1097,31 +1094,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1162,512 +1159,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1716,1032 +1745,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2778,6 +2824,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2802,6 +2852,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ug.po b/po/ug.po
index d0cb147..dace9c5 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -54,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
#, fuzzy
msgid "left"
msgstr "سول"
@@ -64,7 +64,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
#, fuzzy
msgid "right"
msgstr "ئوڭ"
@@ -93,11 +93,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
#, fuzzy
msgid "color"
msgstr "رەڭ"
@@ -459,7 +459,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -569,17 +569,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -615,7 +615,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -688,42 +688,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -744,210 +749,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1058,7 +1055,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1074,7 +1071,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1095,7 +1092,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1104,31 +1101,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1169,512 +1166,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1723,1033 +1752,1050 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "ئوڭ"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2786,6 +2832,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2810,6 +2860,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/ur.po b/po/ur.po
index 21fc492..5ca99f7 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -17,7 +17,7 @@ msgstr ""
"X-Generator: Pootle 1.1.0rc2\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -51,7 +51,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -60,7 +60,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -110,8 +110,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -121,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -132,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -453,7 +453,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -563,17 +563,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -609,7 +609,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -682,42 +682,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -738,210 +743,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,7 +1049,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1068,7 +1065,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1089,7 +1086,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1098,31 +1095,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1163,512 +1160,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1717,1032 +1746,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2779,6 +2825,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2803,6 +2853,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/vi.po b/po/vi.po
index 4c8c511..6203d62 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -23,7 +23,7 @@ msgstr ""
# Tên: không nên dịch
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "Turtle Art"
@@ -57,7 +57,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:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "trái"
@@ -66,7 +66,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:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "phải"
@@ -94,11 +94,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:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "y"
@@ -116,8 +116,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "xcor"
@@ -129,8 +129,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "ycor"
@@ -142,8 +142,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "tiêu đề"
@@ -187,7 +187,7 @@ 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:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "màu"
@@ -475,7 +475,7 @@ msgid "logical OR operator"
msgstr "toán tử HOẶC lôgic"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "Bảng chọn toán tử luồng"
@@ -585,17 +585,17 @@ 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:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "giá trị chuỗi"
@@ -631,7 +631,7 @@ msgstr "biến đặt tên (giá trị thuộc số)"
msgid "store in"
msgstr "lưu vào"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "giá trị"
@@ -704,42 +704,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "Tiêu đề"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "Dừng rùa"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "Hiện khối"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "đã không xuất tới"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "Tôi chưa biết cách"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "không thích"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "làm đầu vào"
@@ -760,211 +765,203 @@ msgid "Save..."
msgstr "lưu lại"
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "nhấn để mở"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "hướng"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "tiếp"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "ảnh"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "trình diễn"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Lưu dạng HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "Lưu dạng Biểu hình"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "Lưu dạng ảnh"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "hiện trạng"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "Lưu ảnh chụp"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "Hiện bảng chọn"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "Ẩn bảng chọn"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "Giảm toạ độ theo tỷ lệ"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "Tăng toạ độ theo tỷ lệ"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "Sửa"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "Xem"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "Dự án"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "Chép"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "Dán"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "Toàn màn hình"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "Toạ độ thuyết Đê-các-tơ"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "Toạ độ cực"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "Tọa độ theo hệ Mét"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "Khối lớn hơn"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "Khối nhỏ hơn"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "Tải ví dụ"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "Làm sạch"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "Chạy"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "Bước"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "Gỡ lỗi"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "Trợ giúp"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "Dừng"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "Tải khối Python"
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
# Phím tắt này tương ứng với hành động nào?
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "Tổ hợp phím Ctrl+p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "Tổ hợp phím Ctrl+e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "Tổ hợp phím Ctrl+r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "Tổ hợp phím Ctrl+w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "Tổ hợp phím Ctrl+d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "Tổ hợp phím Ctrl+s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1077,7 +1074,7 @@ msgstr "tải lên thất bại"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "Bảng chọn của khối cảm biến"
@@ -1093,7 +1090,7 @@ 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:281
+#: taextras.py:286
msgid "sound"
msgstr "âm thanh"
@@ -1114,7 +1111,7 @@ 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:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "cường độ"
@@ -1123,31 +1120,31 @@ msgstr "cường độ"
msgid "microphone input pitch"
msgstr "cường độ đầu vào máy vi âm"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "điện trở đầu vào máy vi âm"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "điện áp đầu vào máy vi âm"
@@ -1189,280 +1186,313 @@ msgstr "Nhận dạng tần số vô tuyến"
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:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "trong khi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
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:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "đến khi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
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:120
+#: 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:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "nhật ký"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
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:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "âm thanh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "đối tượng âm thanh Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "hình ảnh chuyển động"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
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:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "mô tả"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "trường mô tả Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "hiển thị"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
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:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "hiện liên kết"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "đặt tỷ lệ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
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:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "lưu ảnh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "tên ảnh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
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:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "lưu SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
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:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "tỷ lệ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "giữ giá trị tỷ lệ hiện thời"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "Chờ chạy chương trình chơi nhạc"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
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
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "Nói"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "Chào"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "Nguyên bản lời nói"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "Sóng hình sin"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "Duy trỳ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
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:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "nút xuống( trong bàn phím vi tính)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
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:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
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:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "Trả về toạ độ x của con trỏ chuột"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
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:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
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:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "truy vấn bàn phím"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
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:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "bàn phím"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, 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:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "Đọc điểm ảnh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
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:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "Màu mà rùa nhìn thấy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
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:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "Thời gian"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
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:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "Bảng chọn tuỳ chọn bổ sung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "đẩy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
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:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "hiện miền nhớ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
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:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "miền nhớ trống"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
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:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "Đẩy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
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:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "miền nhớ trống"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "ghi chú"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
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:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "in"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
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
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: 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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1470,7 +1500,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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1478,7 +1508,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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1486,225 +1516,225 @@ 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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Khối ngôn ngữ lập trình Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "thuyết Đê-các-tơ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "hiển thị toạ độ thuyết Đê-các-tơ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "cực"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
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:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "rùa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
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:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "mai rùa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
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:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "đầu của một đống đã thu gọn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: 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:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: 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:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "Bảng chọn mẫu trình diễn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "ẩn khối"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
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:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "hiện khối"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "phục hồi các khối bị ẩn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "ẩn các thanh công cụ Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "danh sách"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "trình diễn danh sách nút"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
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:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
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:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
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:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
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:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
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:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "xcor bên trái màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "ycor bên dưới màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "rộng"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "chiều rộng vùng vẽ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "xcor bên phải màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "ycor bên trên màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "độ cao"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "chiều cao vùng vẽ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "tiêu đề x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "tiêu đề y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "tọa độ x phía trái"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "tọa độ y phía trên"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "tọa độ x phía phải"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "tọa độ y phía dưới"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "trình diễn 1×1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "trình diễn 2×1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "trình diễn 1×2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "trình diễn 2×2"
@@ -1753,1042 +1783,1059 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Bảng chọn của khối cảm biến"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
#, fuzzy
msgid "Define a new polygon."
msgstr "Định nghĩa một đa giác lồi mới"
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "Không phải là hình đa giác đơn giản"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "Định nghĩa một đa giác lồi mới"
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
#, fuzzy
msgid "density"
msgstr "nhận dạng"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Bảng chọn của khối cảm biến"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "phải"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "Cổng"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "đỏ"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "Máy nhạy"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Bảng chọn của khối cảm biến"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "sửa"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2826,6 +2873,10 @@ msgstr "Lưu"
msgid "Save as"
msgstr "Lưu dạng"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "Lưu dạng HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2850,6 +2901,10 @@ msgstr "Hiện/ẩn khối"
msgid "Tools"
msgstr "Công cụ"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "Gỡ lỗi"
+
# Tên: không nên dịch
#: turtleblocks.py:378
msgid "Turtle"
@@ -2863,6 +2918,12 @@ msgstr ""
msgid "Save project?"
msgstr ""
+#~ 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"
diff --git a/po/wa.po b/po/wa.po
index 1db943a..ab7042b 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/yo.po b/po/yo.po
index e84900f..2b3ee97 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Pootle 2.0.1\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr ""
@@ -52,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr ""
@@ -61,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr ""
@@ -89,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr ""
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr ""
@@ -111,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr ""
@@ -454,7 +454,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr ""
@@ -564,17 +564,17 @@ msgstr ""
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr ""
@@ -683,42 +683,47 @@ msgstr ""
msgid "move all blocks to trash"
msgstr ""
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr ""
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr ""
@@ -739,210 +744,202 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr ""
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr ""
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
-msgid "image"
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
msgstr ""
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr ""
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
+#: TurtleArt/tawindow.py:3314
+msgid "image"
msgstr ""
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr ""
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr ""
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr ""
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,7 +1050,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr ""
@@ -1069,7 +1066,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr ""
@@ -1090,7 +1087,7 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr ""
@@ -1099,31 +1096,31 @@ msgstr ""
msgid "microphone input pitch"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr ""
@@ -1164,512 +1161,544 @@ msgstr ""
msgid "read value from RFID device"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
-msgid "speak"
+msgid "media stop"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+msgid "speak"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr ""
@@ -1718,1032 +1747,1049 @@ msgid "Palette of Rwandan francs"
msgstr ""
#: taextras.py:50
-msgid "Palette of US currencies"
+msgid "Palette of US dollars"
msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
+msgid "Palette of Australian dollars"
msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
+msgid "Palette of Paraguayan Guaranies"
msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr ""
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr ""
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr ""
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr ""
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr ""
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr ""
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr ""
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr ""
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr ""
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr ""
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr ""
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr ""
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr ""
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr ""
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr ""
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr ""
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr ""
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr ""
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr ""
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr ""
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr ""
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr ""
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr ""
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr ""
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr ""
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr ""
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr ""
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr ""
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr ""
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr ""
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr ""
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr ""
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr ""
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr ""
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr ""
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr ""
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr ""
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr ""
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr ""
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr ""
-#: taextras.py:231
+#: taextras.py:232
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr ""
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr ""
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr ""
+
+#: taextras.py:246
msgid "density"
msgstr ""
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr ""
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr ""
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr ""
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr ""
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr ""
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr ""
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr ""
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr ""
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2780,6 +2826,10 @@ msgstr ""
msgid "Save as"
msgstr ""
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr ""
+
#: turtleblocks.py:336
msgid "Quit"
msgstr ""
@@ -2804,6 +2854,10 @@ msgstr ""
msgid "Tools"
msgstr ""
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr ""
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index e10a37f..dad68f4 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-05-09 00:32-0400\n"
-"PO-Revision-Date: 2012-05-21 16:18+0200\n"
+"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"PO-Revision-Date: 2012-06-15 04:20+0200\n"
"Last-Translator: lite <litekok@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: zh_CN\n"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "海龟绘画"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "清空屏幕并重置海龟"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "左边"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "逆时针转动海龟(角度)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "右边"
@@ -93,11 +93,11 @@ msgstr "延弧形移动海龟"
msgid "set xy"
msgstr "设置 坐标"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "横"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "纵"
@@ -114,8 +114,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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "横坐标"
@@ -125,8 +125,8 @@ msgid ""
"number block)"
msgstr "包含海龟当前位置的X座标值(可以用来替换数字块)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "纵坐标"
@@ -136,8 +136,8 @@ msgid ""
"number block)"
msgstr "包含海龟当前位置的Y座标值(可以用来替换数字块)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "朝向"
@@ -179,7 +179,7 @@ msgstr "设置海龟绘制的线条的宽度"
msgid "fill screen"
msgstr "涂满全屏"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "颜色"
@@ -457,7 +457,7 @@ msgid "logical OR operator"
msgstr "逻辑“或”运算符"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "流程控制模板"
@@ -568,17 +568,17 @@ msgstr "保存数值到变量2"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "字符串值"
@@ -614,7 +614,7 @@ msgstr "命名的变量(数值)"
msgid "store in"
msgstr "放入"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "值"
@@ -687,42 +687,47 @@ msgstr "全部清除"
msgid "move all blocks to trash"
msgstr "将所有积木块移入回收站"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "标题"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "停止"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "显示积木块"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "没有输出到"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "我不知道怎样"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "不喜欢"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "作为输入"
@@ -743,210 +748,202 @@ msgid "Save..."
msgstr "保存..."
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "点击打开"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "方向"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "下一个"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr "移动"
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr "选择要分享的积木块"
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "图片"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "演示"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "另存为HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "另存为Logo"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "另存为图片"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "屏幕截图"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "保存屏幕截图"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr "关闭悬停帮助"
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr "开启悬停帮助"
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "显示模板"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "隐藏模板"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "缩小坐标轴比例"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "增大坐标轴比例"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "编辑"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "视图"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "项目"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "保存/读取"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "复制"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "粘贴"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "全屏"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "直角坐标"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "极坐标"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "公制坐标"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "增大积木块"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "缩小积木块"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "载入示例"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "清屏"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "运行"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "单步"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "调试"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "帮助"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "停止"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "加载作品"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr "加载插件"
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "载入Python积木块"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr "分享积木块被禁用"
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr "插件不能安装。"
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "使用该插件,请重新启动龟背艺术。"
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr "插件 %s 已经被安装。"
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "想重新 %s 吗?"
@@ -1057,7 +1054,7 @@ msgstr "上传失败!"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "传感器模板"
@@ -1073,7 +1070,7 @@ msgstr "把沿x,y,z方向加速度放入堆中"
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "声音"
@@ -1094,7 +1091,7 @@ msgstr "麦克风输入音量"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "强度"
@@ -1103,31 +1100,31 @@ msgstr "强度"
msgid "microphone input pitch"
msgstr "麦克风输入音高"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "麦克风输入电阻"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "麦克风输入电压"
@@ -1168,512 +1165,544 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "从RFID设备中读取值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "当"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "“当-为真时-执行”操作符,会用到数值模板中的布尔运算符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "直到"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "“执行-直到-真”操作符,会用到数值模板中的布尔运算符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "多媒体模板"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "日志"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar日志中的多媒体文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "音频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugar日志中的音频文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "视频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Sugar日志中的视频文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "描述"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugar日志描述字段"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "显示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "绘制日志中的文本或多媒体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "对齐显示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "设置比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "设置多媒体的显示比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "保存图片"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "图片名称"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "保存图片到Sugar日志中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "保存SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "以SVG格式保存海龟图形到Sugar日志中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "包含当前的比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "等待多媒体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "等待当前的视频或音频结束"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr "停止媒体"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr "停止视频或音频"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr "暂停媒体"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr "暂停视频或音频"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr "恢复媒体"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr "恢复播放视频或音频"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "朗读"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "你好"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "朗读文本"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "持续时间"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr "播放一个指定频率、波幅和持续时间(秒)的正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "鼠标按下"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "返回1如果鼠标被按下"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "鼠标X坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "返回鼠标位置的X坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "鼠标Y坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "返回鼠标位置的Y坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "查询键盘"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "查询键盘输入(结果保存在“键盘”积木块中)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "键盘"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
-msgstr "包含“查询键盘”积木块的结果"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+msgid "holds results of query-keyboard block as ASCII"
+msgstr "QWERTY-键盘积木块的结果保持为ASCII"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "读取像素"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "海龟所在位置的颜色RGB值将被压入堆栈"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "海龟看到"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "返回海龟“看到”的颜色"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "时间"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "程序启动后已经过的时间(秒)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "额外选项模板"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "压入"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "将值压入FILO(先进后出堆)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "显示堆"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "显示FILO(先进后出堆)中的值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "清空堆"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "清空FILO(先进后出堆)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "弹出"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "从FILO(先进后出堆)中弹出值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
msgid "empty heap?"
msgstr "堆空的吗?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr "在堆为空时返回“真”"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "注释"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "在你的代码中加入注释"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "打印"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "在位于屏幕底部的状态积木块中打印值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr "Python chr 操作符"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+msgid "Python int operator"
+msgstr "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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Python积木块"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "执行日志中tamyblock.py模块中的代码"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "直角坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "显示直角坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "极坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "显示极坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "海龟"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "选择由哪个海龟执行命令"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "海龟外壳"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "替海龟穿上一个自定义的“外壳”"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "折叠积木堆的顶部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "折叠积木堆的底部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr "折叠积木堆:点击打开"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "折叠积木堆的顶部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "演示模板"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "隐藏积木块"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "隐藏积木块使画布整洁一些"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "显示积木块"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "恢复隐藏的积木块"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "隐藏Sugar工具栏"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "演示项目列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "演示模板:项目列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "演示模板:选择日志中的物品(无描述)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "演示模板:选择日志中的物品(有描述)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "演示模板:选择四件日志中的物品"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "演示模板:选择两件日志中的物品"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "屏幕左方的X座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "屏幕下方的Y座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "宽度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "画布宽度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "屏幕右方的X座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "屏幕上方的Y座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "画布高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "标题X坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "标题Y坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "左侧X坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "顶部Y坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "右侧X坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "底部Y坐标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "以 1x1 方式演示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "以 2x1 方式演示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "以 1x2 方式演示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "以 2x2 方式演示"
@@ -1722,788 +1751,805 @@ msgid "Palette of Rwandan francs"
msgstr "卢旺达法郎模板"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "美国货币模板"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "澳大利亚货币模板"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "瓜拉尼模板"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr "乌拉圭比索模板"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr "海龟机器人"
-#: taextras.py:60
+#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
msgstr "调整指示灯的光强度(0到255之间)"
-#: taextras.py:61
+#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "返回对象灰度(0到1023之间)"
-#: taextras.py:62
+#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "当按钮按下返回1,否则为0"
-#: taextras.py:63
+#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "返回环境光亮度(0到1023之间)"
-#: taextras.py:64
+#: taextras.py:65
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "返回环境温度(0到255之间)"
-#: taextras.py:65
+#: taextras.py:66
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr "返回传感器前物体的距离(0到255之间)"
-#: taextras.py:67
+#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "返回传感器方位角(0或者1)"
-#: taextras.py:68
+#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "当传感器检测到磁场返回1,否则为0"
-#: taextras.py:69
+#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "从0切换到1,频率取决于振动"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "指示灯"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr "按钮"
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "灰度"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "环境光"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "温度"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "距离"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "斜度"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "磁场感应"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "振动"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "布迪机器人"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "布迪延迟"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "等待参数所示秒"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr "布迪充电"
-#: taextras.py:84
+#: taextras.py:85
msgid "returns the battery charge as a number between 0 and 255"
msgstr "返回电池充电度(0到255之间)"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr "布迪加速"
-#: taextras.py:87
+#: taextras.py:88
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
"an argument"
msgstr "通过传递参数设置布迪的电机速度(0到1023之间)"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "布迪前进"
-#: taextras.py:91
+#: taextras.py:92
msgid "move the Butia robot forward"
msgstr "向前移动布迪机器人"
-#: taextras.py:92
+#: taextras.py:93
msgid "move the Butia robot forward a predefined distance"
msgstr "布迪机器人向前移动一个预先设定的距离"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "布迪后退"
-#: taextras.py:95
+#: taextras.py:96
msgid "move the Butia robot backward"
msgstr "先后移动布迪机器人"
-#: taextras.py:96
+#: taextras.py:97
msgid "move the Butia robot backward a predefined distance"
msgstr "布迪机器人向后移动一个预先设定的距离"
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "布迪左转"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr "向左转动布迪机器人"
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "布迪右转"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr "向右转动布迪机器人"
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr "转动布迪"
-#: taextras.py:104
+#: taextras.py:105
msgid "turn the Butia robot x degrees"
msgstr "将布迪机器人转动X角度"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "停止布迪"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr "停止布迪机器人"
-#: taextras.py:107
+#: taextras.py:108
msgid "display Butia"
msgstr "显示布迪"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr "Hello World Butia "
-#: taextras.py:111
+#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr "在布迪机器人32字节ASCII显示屏中打印文本"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "布迪"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "没有找到相机。"
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "初始化相机出错。"
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "跟我来"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr "跟随"
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr "R"
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr "G"
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr "B"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "接一个RGB颜色"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr "阀门"
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr "为RGB颜色设置一个阀门"
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr "保存校准1"
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr "存储校准值到校准1"
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr "保存校准2"
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr "存储校准值到校准2"
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr "校准"
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr "存储个性化校准"
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr "校准1"
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr "返回校准1"
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr "校准2"
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr "返回校准2"
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr "返回个性化校准"
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x 位置"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "返回 x 位置"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y 位置"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "返回 y 位置"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr "像素"
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr "返回最大块的像素数目"
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr "跟随颜色或校准"
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr "最小值像素"
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr "设置要跟随的最小像素数目"
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr "空校准"
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr "字符串转换错误"
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr "桑博"
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr "加速桑博"
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr "提交桑博的速度"
-#: taextras.py:154
+#: taextras.py:155
msgid "set the default speed for the movement commands"
msgstr "设置移动命令的默认速度"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr "向前桑博"
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr "移动桑博向前"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr "向后桑博"
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr "移动桑博向后"
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr "停止桑博"
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr "让桑博停下来"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr "左转桑博"
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr "让桑博向左转"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr "右转桑博"
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr "让桑博向右转"
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "与中心的角度"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
msgid "get the angle to the center of the dohyo"
msgstr "得到相对圆环中心的角度"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr "与敌人的角度"
-#: taextras.py:173
+#: taextras.py:174
msgid "get the angle to the Enemy"
msgstr "得到相对敌人的角度"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr "桑博x坐标"
-#: taextras.py:176
+#: taextras.py:177
msgid "get the x coordinate of the SumBot"
msgstr "得到桑博的x坐标"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr "桑博y坐标"
-#: taextras.py:179
+#: taextras.py:180
msgid "get the y coordinate of the SumBot"
msgstr "得到桑博的y坐标"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr "敌人x坐标"
-#: taextras.py:182
+#: taextras.py:183
msgid "get the x coordinate of the Enemy"
msgstr "得到敌人的x坐标"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr "敌人y坐标"
-#: taextras.py:185
+#: taextras.py:186
msgid "get the y coordinate of the Enemy"
msgstr "得到敌人的y坐标"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr "转动桑博"
-#: taextras.py:188
+#: taextras.py:189
msgid "get the rotation of the Sumbot"
msgstr "得到桑博的转动"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr "转动敌人"
-#: taextras.py:191
+#: taextras.py:192
msgid "get the rotation of the Enemy"
msgstr "得到敌人的转动"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "与中心的距离"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
msgid "get the distance to the center of the dohyo"
msgstr "得到与圆环中心的距离"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr "与敌人的距离"
-#: taextras.py:196
+#: taextras.py:197
msgid "get the distance to the Enemy"
msgstr "得到与敌人的距离"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "更新信息"
-#: taextras.py:198
+#: taextras.py:199
msgid "update information from the server"
msgstr "从服务器更新信息"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "物理块模板"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "定义多边形"
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "根据当前海龟xy方向的位置开始定义新的多边形。"
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr "添加点"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "根据当前海龟xy方向的位置添加新的点到当前的多边形。"
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "完成多边形"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "定义一个新的多边形。"
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "结束填充多边形的绘制"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "不是一个简单多边形"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "定义一个新的填充多边形。"
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "三角形"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "基地"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "添加一个三角形对象到项目。"
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "圆形"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "添加一个圆形对象到项目。"
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "长方形"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "添加一个长方形对象到项目。"
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "重置"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "重置项目;清除对象列表。"
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "电机"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "转矩"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "速度"
-#: taextras.py:231
+#: taextras.py:232
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:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "图钉"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "用图钉固定一个对象,防止掉落。"
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "联合"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "把两个对象连接到一起(在点x,y处最近创建的对象)。"
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr "保存为“物理”活动"
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "当作一个物理活动保存该项目到日志。"
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr "齿轮"
+
+#: taextras.py:245
+msgid "Add a gear object to the project."
+msgstr "添加一个齿轮对象到项目。"
+
+#: taextras.py:246
msgid "density"
msgstr "密度"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "设置对象的密度属性(密度可以是任何正数)。"
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr "摩擦"
-#: taextras.py:245
+#: taextras.py:250
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 restitution
-#: taextras.py:248
+#: taextras.py:253
msgid "bounciness"
msgstr "弹力"
-#: taextras.py:249
+#: taextras.py:254
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强弹性)。"
-#: taextras.py:251
+#: taextras.py:256
msgid "dynamic"
msgstr "动态"
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
msgid "Palette of WeDo blocks"
msgstr "乐高WeDo模板"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr "距离传感器输出"
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr "电机 A"
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr "返回电机A的当前值"
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr "电机B"
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr "返回电机B的当前值"
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr "设置电机A的值"
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr "设置电机B的值"
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr "乐高NXT马达部件模板"
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "乐高NXT传感器部件模板"
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr "触摸"
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr "超声波"
-#: taextras.py:280
+#: taextras.py:285
msgid "light"
msgstr "灯光"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr "端口 A"
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr "端口 B"
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr "端口 C"
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr "端口 1"
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr "端口 2"
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr "端口 3"
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr "端口 4"
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr "请检查与积木的连接。"
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr "请检查端口。"
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr "功率值必须在-127到127之间。"
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr "发生了一个错误:请检查所有连接并试图重新连接。"
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr "找到 NXT"
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr "没找到 NXT"
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr "刷新 NXT"
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr "搜索已连接的NXT积木。"
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr "播放音调"
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr "频率"
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr "以时间频率播放音调。"
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
@@ -2511,19 +2557,19 @@ msgstr ""
"转动电机\n"
"旋转"
-#: taextras.py:302
+#: taextras.py:307
msgid "port"
msgstr "端口"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr "电源"
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr "转动电机"
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
@@ -2531,227 +2577,227 @@ msgstr ""
"同步电机\n"
"转向装置"
-#: taextras.py:306
+#: taextras.py:311
msgid "rotations"
msgstr "旋转"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "同步连接在端口B和端口C的两个电机"
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr "积木的端口 A"
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr "积木的端口 B"
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr "积木的端口 C"
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr "启动电机"
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr "持续运行电机。"
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr "制动电机"
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr "停止指定的电机。"
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr "复位电机"
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr "复位电机计数器。"
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr "电机位置"
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr "得到电机位置。"
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr "积木的端口 1"
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr "积木的端口 2"
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr "积木的端口 3"
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr "积木的端口 4"
-#: taextras.py:323
+#: taextras.py:328
msgid "read"
msgstr "读取"
-#: taextras.py:324
+#: taextras.py:329
msgid "sensor"
msgstr "传感器"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr "读取传感器输出。"
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr "颜色传感器"
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr "灯光传感器"
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr "触控传感器"
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr "距离传感器"
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr "声音传感器"
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr "设置灯"
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr "设置颜色感应灯。"
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
msgid "Palette of Arduino blocks"
msgstr "Arduino模板"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr "高"
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr "低"
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr "输入"
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr "输出"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr "调速"
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr "伺服"
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr "错误:请检查的Arduino和端口号。"
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "错误:数值必须从0到255。"
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "错误:值必须是高或低。"
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "错误:模式必须是输入,输出,调速或伺服。"
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr "引脚模式"
-#: taextras.py:351
+#: taextras.py:356
msgid "mode"
msgstr "模式"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "选择引脚功能(输入,输出,调速,伺服)。"
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr "模拟写"
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr "写模拟值到指定的端口。"
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr "模拟读"
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr "数字写"
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr "写数字值到指定的端口。"
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr "数字读"
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr "从数字端口读取值。"
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr "设置数字端口为高值。"
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr "配置用于数字输入的Arduino端口。"
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr "配置用于驱动伺服电机的Arduino端口。"
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr "设置数字端口为低值。"
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr "配置用于数字输出的Arduino端口。"
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "配置用于调速(脉宽调制)的Arduino端口"
@@ -2788,6 +2834,10 @@ msgstr "保存"
msgid "Save as"
msgstr "另存为"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "另存为HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "退出"
@@ -2812,6 +2862,10 @@ msgstr "显示/隐藏块"
msgid "Tools"
msgstr "工具"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "调试"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "海龟"
@@ -2824,6 +2878,24 @@ msgstr "你有尚未保存的工作。想退出前保存吗?"
msgid "Save project?"
msgstr "保存项目?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "美国货币模板"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "澳大利亚货币模板"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "瓜拉尼模板"
+
+#~ msgid "Palette of Soles"
+#~ msgstr "新索尔模板"
+
+#~ msgid "presentation"
+#~ msgstr "演示"
+
#~ msgid "Hide blocks"
#~ msgstr "隐藏积木块"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 62036a9..5926236 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-05-09 00:32-0400\n"
+"POT-Creation-Date: 2012-06-15 00:32-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"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3182
+#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
#: pysamples/grecord.py:205 turtleblocks.py:294
msgid "Turtle Art"
msgstr "小海龜"
@@ -56,7 +56,7 @@ msgid "clears the screen and reset the turtle"
msgstr "清除螢幕並重置小烏龜"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
msgid "left"
msgstr "左轉"
@@ -65,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "將小烏龜逆時針轉向(輸入角度)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
msgid "right"
msgstr "右轉"
@@ -93,11 +93,11 @@ msgstr "讓小烏龜跟著弧形移動"
msgid "set xy"
msgstr "指定座標"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:236
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
msgid "x"
msgstr "X座標"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
msgid "y"
msgstr "Y座標"
@@ -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:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:585
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
msgid "xcor"
msgstr "X座標"
@@ -126,8 +126,8 @@ msgid ""
"number block)"
msgstr "保持小烏龜現在的x座標值(可以用來代替數字區塊)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
+#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
msgid "ycor"
msgstr "Y座標"
@@ -137,8 +137,8 @@ msgid ""
"number block)"
msgstr "保持小烏龜目前的y座標值(可以用來代替數字區塊)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3178
-#: TurtleArt/tawindow.py:3182 TurtleArtActivity.py:586
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
+#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
msgid "heading"
msgstr "方向"
@@ -180,7 +180,7 @@ msgstr "設定小烏龜畫線的寬度"
msgid "fill screen"
msgstr "全螢幕"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:279
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
msgid "color"
msgstr "顏色"
@@ -458,7 +458,7 @@ msgid "logical OR operator"
msgstr "OR 邏輯運算子"
#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:94
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
msgid "Palette of flow operators"
msgstr "調色板上的流程運算子"
@@ -568,17 +568,17 @@ msgstr "在變數 2 中儲存數值"
#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:173
#: 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:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: 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:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "string value"
msgstr "字串值"
@@ -614,7 +614,7 @@ msgstr "命名前的變數(數值)"
msgid "store in"
msgstr "放入"
-#: TurtleArt/tabasics.py:894 taextras.py:354
+#: TurtleArt/tabasics.py:894 taextras.py:359
msgid "value"
msgstr "值"
@@ -687,42 +687,47 @@ msgstr "清除全部"
msgid "move all blocks to trash"
msgstr "把所有區塊移動到垃圾桶"
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
+#: TurtleArtActivity.py:702
+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:861
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:936
+#: 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
msgid "Title"
msgstr "標題"
-#: TurtleArt/talogo.py:347 TurtleArt/talogo.py:362 TurtleArtActivity.py:358
-#: TurtleArtActivity.py:654 TurtleArtActivity.py:840
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1332
+#: 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
msgid "Stop turtle"
msgstr "停止執行"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:655
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1325
+#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
msgid "Show blocks"
msgstr "顯示區塊"
-#: TurtleArt/talogo.py:479
+#: TurtleArt/talogo.py:484
msgid "did not output to"
msgstr "不要輸出到"
-#: TurtleArt/talogo.py:534
+#: TurtleArt/talogo.py:543
msgid "I don't know how to"
msgstr "我不清楚要怎麼做"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "doesn't like"
msgstr "不像"
-#: TurtleArt/talogo.py:584
+#: TurtleArt/talogo.py:594
msgid "as input"
msgstr "作為輸入"
@@ -743,210 +748,202 @@ msgid "Save..."
msgstr "儲存"
#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:625
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
msgid "click to open"
msgstr "點選開啟"
-#: TurtleArt/tawindow.py:908 TurtleArt/tawindow.py:909
+#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
msgid "orientation"
msgstr "方向"
-#: TurtleArt/tawindow.py:919 TurtleArt/tawindow.py:1283
+#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
msgid "next"
msgstr "下一步"
-#: TurtleArt/tawindow.py:931 TurtleArt/tawindow.py:932
-#: TurtleArt/tawindow.py:1303
+#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
+#: TurtleArt/tawindow.py:1316
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:3280
+#: TurtleArt/tawindow.py:1201
+msgid "Select blocks to share"
+msgstr ""
+
+#: TurtleArt/tawindow.py:3314
msgid "image"
msgstr "圖片"
-#: TurtleArtActivity.py:159
-msgid "presentation"
-msgstr "展示"
-
-#: TurtleArtActivity.py:182 TurtleArtActivity.py:678 TurtleArtActivity.py:767
-#: TurtleArtActivity.py:792 turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "另存為網頁 HTML"
-
-#: TurtleArtActivity.py:201 TurtleArtActivity.py:679 TurtleArtActivity.py:770
-#: TurtleArtActivity.py:794 turtleblocks.py:334
+#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:830 turtleblocks.py:334
msgid "Save as Logo"
msgstr "另存為 Logo 檔"
-#: TurtleArtActivity.py:238 TurtleArtActivity.py:677 TurtleArtActivity.py:764
-#: TurtleArtActivity.py:789 turtleblocks.py:330
+#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
+#: TurtleArtActivity.py:823 turtleblocks.py:330
msgid "Save as image"
msgstr "另存為圖片"
-#: TurtleArtActivity.py:246
+#: TurtleArtActivity.py:248
msgid "snapshot"
msgstr "螢幕截圖"
-#: TurtleArtActivity.py:254 TurtleArtActivity.py:680 TurtleArtActivity.py:773
-#: TurtleArtActivity.py:797
+#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
+#: TurtleArtActivity.py:833
msgid "Save snapshot"
msgstr "保存螢幕抓圖"
-#: TurtleArtActivity.py:295 TurtleArtActivity.py:597 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
#: turtleblocks.py:352
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:301 turtleblocks.py:354
+#: TurtleArtActivity.py:303 turtleblocks.py:354
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:309 turtleblocks.py:364
+#: TurtleArtActivity.py:311 turtleblocks.py:364
msgid "Show palette"
msgstr "顯示調色盤"
-#: TurtleArtActivity.py:315 TurtleArtActivity.py:824 turtleblocks.py:366
+#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
msgid "Hide palette"
msgstr "隱藏調色盤"
-#: TurtleArtActivity.py:461
+#: TurtleArtActivity.py:473
msgid "Rescale coordinates down"
msgstr "縮小座標軸比例"
-#: TurtleArtActivity.py:465 TurtleArtActivity.py:589 TurtleArtActivity.py:726
+#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
msgid "Rescale coordinates up"
msgstr "重新調整座標(上升)"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:561 TurtleArtActivity.py:647
-#: TurtleArtActivity.py:701 turtleblocks.py:361
+#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
+#: TurtleArtActivity.py:730 turtleblocks.py:361
msgid "Edit"
msgstr "編輯"
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:559 TurtleArtActivity.py:648
-#: TurtleArtActivity.py:718 turtleblocks.py:356
+#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:747 turtleblocks.py:356
msgid "View"
msgstr "檢視"
-#: TurtleArtActivity.py:557 TurtleArtActivity.py:649
+#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
msgid "Project"
msgstr "專案"
-#: TurtleArtActivity.py:563 TurtleArtActivity.py:646 TurtleArtActivity.py:674
-#: TurtleArtActivity.py:676 TurtleArtActivity.py:759
+#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
+#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
msgid "Save/Load"
msgstr "儲存/讀取"
-#: TurtleArtActivity.py:571 TurtleArtActivity.py:702 turtleblocks.py:359
+#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
msgid "Copy"
msgstr "複製"
-#: TurtleArtActivity.py:573 TurtleArtActivity.py:703 turtleblocks.py:360
+#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
msgid "Paste"
msgstr "貼上"
-#: TurtleArtActivity.py:575 TurtleArtActivity.py:719
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:687
+#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
msgid "Fullscreen"
msgstr "全螢幕"
-#: TurtleArtActivity.py:577 TurtleArtActivity.py:720 turtleblocks.py:340
+#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
msgid "Cartesian coordinates"
msgstr "直角座標系"
-#: TurtleArtActivity.py:579 TurtleArtActivity.py:722 turtleblocks.py:342
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
msgid "Polar coordinates"
msgstr "極座標"
-#: TurtleArtActivity.py:582 TurtleArtActivity.py:724
+#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
msgid "Metric coordinates"
msgstr "矩陣座標"
-#: TurtleArtActivity.py:592 TurtleArtActivity.py:728 turtleblocks.py:346
+#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
msgid "Grow blocks"
msgstr "顯示區塊"
-#: TurtleArtActivity.py:594 TurtleArtActivity.py:729 turtleblocks.py:348
+#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
msgid "Shrink blocks"
msgstr "縮小區塊"
-#: TurtleArtActivity.py:620 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
msgid "Load example"
msgstr "載入範例"
-#: TurtleArtActivity.py:650 TurtleArtActivity.py:830 turtleblocks.py:373
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
msgid "Clean"
msgstr "清除畫面"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:832 turtleblocks.py:374
+#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
msgid "Run"
msgstr "執行"
-#: TurtleArtActivity.py:652 TurtleArtActivity.py:834 turtleblocks.py:375
+#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
msgid "Step"
msgstr "單步執行"
-#: TurtleArtActivity.py:653 TurtleArtActivity.py:837 turtleblocks.py:376
-msgid "Debug"
-msgstr "除錯"
-
-#: TurtleArtActivity.py:657 util/helpbutton.py:45
+#: TurtleArtActivity.py:686 util/helpbutton.py:45
msgid "Help"
msgstr "幫助"
-#: TurtleArtActivity.py:658 turtleblocks.py:377
+#: TurtleArtActivity.py:687 turtleblocks.py:377
msgid "Stop"
msgstr "停止"
-#: TurtleArtActivity.py:681 TurtleArtActivity.py:775 TurtleArtActivity.py:800
+#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
msgid "Load project"
msgstr "載入專案"
-#: TurtleArtActivity.py:684 TurtleArtActivity.py:780 TurtleArtActivity.py:805
+#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:685 TurtleArtActivity.py:783 TurtleArtActivity.py:808
+#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
msgid "Load Python block"
msgstr "載入Python區塊"
-#: TurtleArtActivity.py:825
+#: TurtleArtActivity.py:787
+msgid "Sharing blocks disabled"
+msgstr ""
+
+#: TurtleArtActivity.py:860
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:830
+#: TurtleArtActivity.py:865
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:832
+#: TurtleArtActivity.py:867
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:834
+#: TurtleArtActivity.py:869
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:838
-msgid "<Ctrl>d"
-msgstr "<Ctrl>d"
-
-#: TurtleArtActivity.py:841
+#: TurtleArtActivity.py:878
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:965 TurtleArtActivity.py:970 TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
+#: TurtleArtActivity.py:1083
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1079
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1051
+#: TurtleArtActivity.py:1097
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1052
+#: TurtleArtActivity.py:1098
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1057,7 +1054,7 @@ msgstr "上傳失敗"
#: plugins/audio_sensors/audio_sensors.py:75
#: plugins/camera_sensor/camera_sensor.py:56
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
msgid "Palette of sensor blocks"
msgstr "偵測器區塊的顏色"
@@ -1073,7 +1070,7 @@ msgstr "將 x, y, z 加速度放入堆疊"
#: plugins/audio_sensors/audio_sensors.py:82
#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:281
+#: taextras.py:286
msgid "sound"
msgstr "音效"
@@ -1094,7 +1091,7 @@ msgstr "麥克風輸入音量"
#: plugins/audio_sensors/audio_sensors.py:118
#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "pitch"
msgstr "音高"
@@ -1103,31 +1100,31 @@ msgstr "音高"
msgid "microphone input pitch"
msgstr "麥克風輸入音高"
-#: plugins/audio_sensors/audio_sensors.py:147
-#: plugins/audio_sensors/audio_sensors.py:161
-#: plugins/audio_sensors/audio_sensors.py:174
-#: plugins/audio_sensors/audio_sensors.py:188
+#: 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:148
-#: plugins/audio_sensors/audio_sensors.py:162
-#: plugins/audio_sensors/audio_sensors.py:175
-#: plugins/audio_sensors/audio_sensors.py:189
+#: 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 "麥克風輸入抗阻"
-#: plugins/audio_sensors/audio_sensors.py:153
-#: plugins/audio_sensors/audio_sensors.py:167
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: 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:154
-#: plugins/audio_sensors/audio_sensors.py:168
-#: plugins/audio_sensors/audio_sensors.py:181
-#: plugins/audio_sensors/audio_sensors.py:195
+#: 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 "microphone input voltage"
msgstr "麥克風輸入電壓"
@@ -1168,513 +1165,546 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "從RFID設備讀取數值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
msgid "while"
msgstr "同時間"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "從數值調色盤來的布林運算子使用do-while真值運算子"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
msgid "until"
msgstr "直到"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "執行直到真值運算子使用數字調色盤上的布林運算子"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:120
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
msgid "Palette of media objects"
msgstr "媒體物件調色盤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
msgid "journal"
msgstr "日誌"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
msgid "Sugar Journal media object"
msgstr "Sugar日誌媒體物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
msgid "audio"
msgstr "音效"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal audio object"
msgstr "Sugar日誌聲音物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "video"
msgstr "影像"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal video object"
msgstr "Sugar日誌影像物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "description"
msgstr "描述"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal description field"
msgstr "Sugar日誌描述區"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "show"
msgstr "顯示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: 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
msgid "draws text or show media from the Journal"
msgstr "從日誌中繪製文字或顯示媒體"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
msgid "show aligned"
msgstr "對齊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "設定比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "設定媒體的幅度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
msgid "save picture"
msgstr "儲存圖片"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
msgid "picture name"
msgstr "圖片名稱"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "saves a picture to the Sugar Journal"
msgstr "儲存圖片到Sugar日誌中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:243
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
msgid "save SVG"
msgstr "存成svg圖檔"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "在日誌中儲存小海龜圖片為svg格式"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
msgid "scale"
msgstr "比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "holds current scale value"
msgstr "保持目前的縮放值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "media wait"
msgstr "等待媒體"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
msgid "wait for current video or audio to complete"
msgstr "等待完成目前影像或聲音"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+msgid "media stop"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+msgid "stop video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+msgid "media pause"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+msgid "pause video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+msgid "media resume"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+msgid "resume playing video or audio"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
msgid "speak"
msgstr "聽我說"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
msgid "hello"
msgstr "您好"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
msgid "speaks text"
msgstr "說出文字"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "sinewave"
msgstr "正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
msgid "duration"
msgstr "時間長度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr "指定播放正弦波頻率、音量以及時間長度(秒)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323
msgid "button down"
msgstr "按下按鍵"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "returns 1 if mouse button is pressed"
msgstr "當滑鼠按鍵按下時傳回 1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
msgid "mouse x"
msgstr "滑鼠座標 x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns mouse x coordinate"
msgstr "傳回滑鼠位置的 x 座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:321
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
msgid "mouse y"
msgstr "滑鼠座標 y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:324
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
msgid "returns mouse y coordinate"
msgstr "傳回滑鼠位置的 y 座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
msgid "query keyboard"
msgstr "詢問鍵盤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "鍵盤輸入查詢(結果儲存在鍵盤區塊)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
msgid "keyboard"
msgstr "鍵盤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
-msgid "holds results of query-keyboard block"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#, fuzzy
+msgid "holds results of query-keyboard block as ASCII"
msgstr "保持詢問鍵盤區塊的結果"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:352
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "讀取像素"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "小海龜下的RGB色系已經推入堆疊中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
msgid "turtle sees"
msgstr "小烏龜的視野"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "回傳小烏龜看到的顏色"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:373 taextras.py:299
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
msgid "time"
msgstr "時間"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:376
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "elapsed time (in seconds) since program started"
msgstr "程式啟動後所經過的時間(秒)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
msgid "Palette of extra options"
msgstr "調色盤額外選項"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
msgid "push"
msgstr "存入堆疊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "把數值推向FILO(first-in-hand heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
msgid "show heap"
msgstr "顯示堆疊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
msgid "shows values in FILO (first-in last-out heap)"
msgstr "在FILO中顯示數值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
msgid "empty heap"
msgstr "清除堆疊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
msgid "emptys FILO (first-in-last-out heap)"
msgstr "清除FILO(first-in-last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
msgid "pop"
msgstr "取出堆疊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
msgid "pops value off FILO (first-in last-out heap)"
msgstr "跳出FILO關閉值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
#, fuzzy
msgid "empty heap?"
msgstr "清除堆疊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "comment"
msgstr "註記"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:458
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
msgid "places a comment in your code"
msgstr "在程式碼中做註記"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
msgid "print"
msgstr "顯示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
msgid "prints value in status block at bottom of the screen"
msgstr "列印螢幕下方堆疊區塊的值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+msgid "Python chr operator"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+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
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
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:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
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:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
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:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:550
+#: 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
msgid "Python block"
msgstr "Python區塊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553
+#: 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
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:566
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
msgid "Cartesian"
msgstr "笛卡爾"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
msgid "displays Cartesian coordinates"
msgstr "顯示笛卡爾座標系"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
msgid "polar"
msgstr "極"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:576
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "displays polar coordinates"
msgstr "顯示極座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
msgid "turtle"
msgstr "小烏龜"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
msgid "chooses which turtle to command"
msgstr "選擇要控制的小烏龜"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:595
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
msgid "turtle shell"
msgstr "龜殼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
msgid "put a custom 'shell' on the turtle"
msgstr "替小烏龜穿上自製的龜殼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: 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:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "top of a collapsed stack"
msgstr "崩潰堆疊的上方"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
+#: 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:619
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
msgid "bottom of a collapsible stack"
msgstr "毀損堆疊的底端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:627
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
msgid "collapsed stack: click to open"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:636
+#: 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:643
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
+#: 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:644
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: 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:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
msgid "top of a collapsible stack"
msgstr "毀損堆疊的頂端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:663
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
msgid "Palette of presentation templates"
msgstr "展示模版調色盤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
msgid "hide blocks"
msgstr "隱藏區塊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
msgid "declutters canvas by hiding blocks"
msgstr "用隱藏區塊來屠次表现油畫"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "show blocks"
msgstr "顯示區塊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:681
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
msgid "restores hidden blocks"
msgstr "回復隱藏區塊"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
msgid "hides the Sugar toolbars"
msgstr "隱藏sugar工具列"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
msgid "list"
msgstr "列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
msgid "presentation bulleted list"
msgstr "列點展示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
msgid "presentation template: list of bullets"
msgstr "展示模版:列點"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
msgid "presentation template: select Journal object (no description)"
msgstr "簡報模版:選擇日誌中的物件(無說明)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
msgid "presentation template: select Journal object (with description)"
msgstr "展示模版:選擇日誌中的物件(有描述)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
msgid "presentation template: select four Journal objects"
msgstr "外觀模版:選擇四個日誌中的物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
-#: 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: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
msgid "presentation template: select two Journal objects"
msgstr "展示模版:選擇兩個日誌中的物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:755
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
msgid "xcor of left of screen"
msgstr "視窗左邊的x座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
msgid "ycor of bottom of screen"
msgstr "螢幕下方的y座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:768 taextras.py:223
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
msgid "width"
msgstr "寬度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
msgid "the canvas width"
msgstr "畫面寬度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
msgid "xcor of right of screen"
msgstr "螢幕右方的x座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
msgid "ycor of top of screen"
msgstr "螢幕上方的y座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 taextras.py:218
-#: taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
+#: taextras.py:225
msgid "height"
msgstr "高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "the canvas height"
msgstr "畫布高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
msgid "title x"
msgstr "x軸標題"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
msgid "title y"
msgstr "y軸標題"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "left x"
msgstr "x軸左側"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
msgid "top y"
msgstr "y軸頂端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
msgid "right x"
msgstr "x軸右側"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
msgid "bottom y"
msgstr "y軸底端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
msgid "presentation 1x1"
msgstr "展示為1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
msgid "presentation 2x1"
msgstr "以2x1方式展示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
msgid "presentation 1x2"
msgstr "展示為1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "presentation 2x2"
msgstr "以2x2方式展示"
@@ -1723,138 +1753,142 @@ msgid "Palette of Rwandan francs"
msgstr "盧安達法郎色盤"
#: taextras.py:50
-msgid "Palette of US currencies"
-msgstr "美金色盤"
+msgid "Palette of US dollars"
+msgstr ""
#: taextras.py:51
-msgid "Palette of Australian currencies"
-msgstr "澳幣色盤"
+msgid "Palette of Australian dollars"
+msgstr ""
#: taextras.py:52
-msgid "Palette of Guaranies"
-msgstr "瓜尼拉色盤"
+msgid "Palette of Paraguayan Guaranies"
+msgstr ""
#: taextras.py:53
+msgid "Palette of Peruvian Nuevo Soles"
+msgstr ""
+
+#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
msgstr ""
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
-#: taextras.py:59
+#: taextras.py:60
msgid "TurtleBots"
msgstr ""
-#: taextras.py:60
+#: taextras.py:61
#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "調整 LED 亮度值介於 0 到 255。"
-#: taextras.py:61
+#: taextras.py:62
#, fuzzy
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "傳回環境亮度值介於 0 到 1023。"
-#: taextras.py:62
+#: taextras.py:63
#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "當按鈕被按下時傳回 1,否則傳回 0。"
-#: taextras.py:63
+#: taextras.py:64
#, fuzzy
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "傳回環境亮度值介於 0 到 1023。"
-#: taextras.py:64
+#: taextras.py:65
#, fuzzy
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr "傳回環境溫度值介於 0 到 255。"
-#: taextras.py:65
+#: taextras.py:66
#, fuzzy
msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr "傳回感應器前方物體的距離值介於 0 到 255。"
-#: taextras.py:67
+#: taextras.py:68
#, fuzzy
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr "傳回 0 或 1 取決於感應器是否傾斜。"
-#: taextras.py:68
+#: taextras.py:69
#, fuzzy
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr "當感應器偵測到磁場時傳回 1,否則傳回 0。"
-#: taextras.py:69
+#: taextras.py:70
#, fuzzy
msgid "switches from 0 to 1, the frequency depends on the vibration"
msgstr "由 0 切換到 1,頻率取決於震動。"
-#: taextras.py:70
+#: taextras.py:71
msgid "LED"
msgstr "LED"
-#: taextras.py:71
+#: taextras.py:72
msgid "button"
msgstr ""
-#: taextras.py:72
+#: taextras.py:73
msgid "grayscale"
msgstr "灰階"
-#: taextras.py:73
+#: taextras.py:74
msgid "ambient light"
msgstr "環境光"
-#: taextras.py:74
+#: taextras.py:75
msgid "temperature"
msgstr "溫度"
-#: taextras.py:75 taextras.py:262
+#: taextras.py:76 taextras.py:267
msgid "distance"
msgstr "距離"
-#: taextras.py:76 taextras.py:259
+#: taextras.py:77 taextras.py:264
msgid "tilt"
msgstr "傾斜"
-#: taextras.py:77
+#: taextras.py:78
msgid "magnetic induction"
msgstr "磁力感應"
-#: taextras.py:78
+#: taextras.py:79
msgid "vibration"
msgstr "震動"
-#: taextras.py:79
+#: taextras.py:80
msgid "Butia Robot"
msgstr "棕櫚機器人"
-#: taextras.py:80
+#: taextras.py:81
msgid "delay Butia"
msgstr "延遲棕櫚"
-#: taextras.py:81
+#: taextras.py:82
msgid "wait for argument seconds"
msgstr "等待參數給定的秒數"
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:83
+#: taextras.py:84
msgid "battery charge Butia"
msgstr ""
-#: taextras.py:84
+#: taextras.py:85
#, fuzzy
msgid "returns the battery charge as a number between 0 and 255"
msgstr "傳回電池電量值由 0 到 255。"
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:86
+#: taextras.py:87
msgid "speed Butia"
msgstr ""
-#: taextras.py:87
+#: taextras.py:88
#, fuzzy
msgid ""
"set the speed of the Butia motors as a value between 0 and 1023, passed by "
@@ -1862,931 +1896,945 @@ msgid ""
msgstr "由給定參數設定棕櫚馬達的速度值由 0 到 1023。"
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:90
+#: taextras.py:91
msgid "forward Butia"
msgstr "棕櫚往前移"
-#: taextras.py:91
+#: taextras.py:92
#, fuzzy
msgid "move the Butia robot forward"
msgstr "棕櫚機器人往前移動。"
-#: taextras.py:92
+#: taextras.py:93
#, fuzzy
msgid "move the Butia robot forward a predefined distance"
msgstr "棕櫚機器人往前移動一定的距離。"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:94
+#: taextras.py:95
msgid "backward Butia"
msgstr "棕櫚往後移"
-#: taextras.py:95
+#: taextras.py:96
#, fuzzy
msgid "move the Butia robot backward"
msgstr "棕櫚機器人往後移動。"
-#: taextras.py:96
+#: taextras.py:97
#, fuzzy
msgid "move the Butia robot backward a predefined distance"
msgstr "棕櫚機器人往後移動一定的距離。"
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:98
+#: taextras.py:99
msgid "left Butia"
msgstr "棕櫚左移"
-#: taextras.py:99
+#: taextras.py:100
msgid "turn the Butia robot at left"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:101
+#: taextras.py:102
msgid "right Butia"
msgstr "棕櫚右移"
-#: taextras.py:102
+#: taextras.py:103
msgid "turn the Butia robot at right"
msgstr ""
-#: taextras.py:103
+#: taextras.py:104
msgid "turn Butia"
msgstr ""
-#: taextras.py:104
+#: taextras.py:105
#, fuzzy
msgid "turn the Butia robot x degrees"
msgstr "棕櫚機器人轉 x 度。"
-#: taextras.py:105
+#: taextras.py:106
msgid "stop Butia"
msgstr "停止棕櫚"
-#: taextras.py:106
+#: taextras.py:107
msgid "stop the Butia robot"
msgstr ""
-#: taextras.py:107
+#: taextras.py:108
#, fuzzy
msgid "display Butia"
msgstr "延遲棕櫚"
#. TRANS: this string must contain only ASCII characters.
#. The len must be 32 characters/spaces.
-#: taextras.py:110
+#: taextras.py:111
msgid "Hello World Butia "
msgstr ""
-#: taextras.py:111
+#: taextras.py:112
#, fuzzy
msgid "print text in Butia robot 32-character ASCII display"
msgstr "在棕櫚機器人32字ASCII 顯示器印出文字"
-#: taextras.py:112
+#: taextras.py:113
msgid "Butia"
msgstr "棕櫚"
-#: taextras.py:116
+#: taextras.py:117
msgid "The camera was not found."
msgstr "找不到攝影機。"
-#: taextras.py:117
+#: taextras.py:118
msgid "Error on the initialization of the camera."
msgstr "初始化攝影機時發生錯誤。"
-#: taextras.py:118
+#: taextras.py:119
msgid "FollowMe"
msgstr "跟我來"
-#: taextras.py:119
+#: taextras.py:120
msgid "follow"
msgstr ""
-#: taextras.py:120
+#: taextras.py:121
msgid "R"
msgstr ""
-#: taextras.py:121
+#: taextras.py:122
msgid "G"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
msgid "B"
msgstr ""
-#: taextras.py:123
+#: taextras.py:124
msgid "follow a RGB color"
msgstr "跟隨一個 RGB 顏色"
-#: taextras.py:124
+#: taextras.py:125
msgid "threshold"
msgstr ""
-#: taextras.py:125
+#: taextras.py:126
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:126
+#: taextras.py:127
msgid "save calibration 1"
msgstr ""
-#: taextras.py:127
+#: taextras.py:128
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:129
msgid "save calibration 2"
msgstr ""
-#: taextras.py:129
+#: taextras.py:130
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:131
msgid "calibration"
msgstr ""
-#: taextras.py:131
+#: taextras.py:132
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:133
msgid "calibration 1"
msgstr ""
-#: taextras.py:133
+#: taextras.py:134
msgid "return calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:135
msgid "calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:136
msgid "return calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:137
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:137
+#: taextras.py:138
msgid "x position"
msgstr "x 位置"
-#: taextras.py:138
+#: taextras.py:139
msgid "return x position"
msgstr "傳回 x 位置"
-#: taextras.py:139
+#: taextras.py:140
msgid "y position"
msgstr "y 位置"
-#: taextras.py:140
+#: taextras.py:141
msgid "return y position"
msgstr "傳回 y 位置"
-#: taextras.py:141
+#: taextras.py:142
msgid "pixels"
msgstr ""
-#: taextras.py:142
+#: taextras.py:143
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:143
+#: taextras.py:144
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:144
+#: taextras.py:145
msgid "minimum pixels"
msgstr ""
-#: taextras.py:145
+#: taextras.py:146
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:146
+#: taextras.py:147
msgid "empty calibration"
msgstr ""
-#: taextras.py:147
-msgid "error in string convertion"
+#: taextras.py:148
+msgid "error in string conversion"
msgstr ""
-#: taextras.py:151
+#: taextras.py:152
msgid "SumBot"
msgstr ""
-#: taextras.py:152
+#: taextras.py:153
msgid "speed SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:154
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:155
#, fuzzy
msgid "set the default speed for the movement commands"
msgstr "設定預設移動指令的速度。"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:156
+#: taextras.py:157
msgid "forward SumBot"
msgstr ""
-#: taextras.py:157
+#: taextras.py:158
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:159
+#: taextras.py:160
msgid "backward SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:161
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:161
+#: taextras.py:162
msgid "stop SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:163
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:164
+#: taextras.py:165
msgid "left SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:166
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:167
+#: taextras.py:168
msgid "right SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:169
msgid "turn right the SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:170
msgid "angle to center"
msgstr "距中心角度"
#. TRANS: dohyo is the playing field
-#: taextras.py:171
+#: taextras.py:172
#, fuzzy
msgid "get the angle to the center of the dohyo"
msgstr "取得距道場中心的角度"
-#: taextras.py:172
+#: taextras.py:173
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:173
+#: taextras.py:174
#, fuzzy
msgid "get the angle to the Enemy"
msgstr "取得距對手的距離"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:175
+#: taextras.py:176
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:177
#, fuzzy
msgid "get the x coordinate of the SumBot"
msgstr "取得機器人的 x 座標"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:178
+#: taextras.py:179
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:179
+#: taextras.py:180
#, 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:181
+#: taextras.py:182
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:182
+#: taextras.py:183
#, 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:184
+#: taextras.py:185
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:186
#, fuzzy
msgid "get the y coordinate of the Enemy"
msgstr "取得機器人的 y 座標"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:187
+#: taextras.py:188
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:189
#, fuzzy
msgid "get the rotation of the Sumbot"
msgstr "取得對手的旋轉值"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:190
+#: taextras.py:191
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:191
+#: taextras.py:192
#, fuzzy
msgid "get the rotation of the Enemy"
msgstr "取得對手的旋轉值"
-#: taextras.py:192
+#: taextras.py:193
msgid "distance to center"
msgstr "離中心的距離"
#. TRANS: dohyo is the playing field
-#: taextras.py:194
+#: taextras.py:195
#, fuzzy
msgid "get the distance to the center of the dohyo"
msgstr "取得距道場中心的距離"
-#: taextras.py:195
+#: taextras.py:196
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:196
+#: taextras.py:197
#, fuzzy
msgid "get the distance to the Enemy"
msgstr "取得距對手的距離"
-#: taextras.py:197
+#: taextras.py:198
msgid "update information"
msgstr "更新訊息"
-#: taextras.py:198
+#: taextras.py:199
#, fuzzy
msgid "update information from the server"
msgstr "自伺服器更新訊息"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:203
+#: taextras.py:204
msgid "Palette of physics blocks"
msgstr "物件區塊的顏色"
-#: taextras.py:204
+#: taextras.py:205
msgid "start polygon"
msgstr "開始畫多邊形"
-#: taextras.py:205
+#: taextras.py:206
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "由目前小海龜的位置,開始定義一個新的多邊形。"
-#: taextras.py:207
+#: taextras.py:208
msgid "add point"
msgstr "新增頂點"
-#: taextras.py:208
+#: taextras.py:209
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "由目前小海龜的位置,在目前的多邊形上新增頂點。"
-#: taextras.py:210
+#: taextras.py:211
msgid "end polygon"
msgstr "結束多邊形"
-#: taextras.py:211
+#: taextras.py:212
msgid "Define a new polygon."
msgstr "定義一個新的多邊形。"
-#: taextras.py:212
+#: taextras.py:213
msgid "end filled polygon"
msgstr "結束填充多邊形"
-#: taextras.py:213
+#: taextras.py:214
msgid "Not a simple polygon"
msgstr "不是一個簡單的多邊形"
-#: taextras.py:214
+#: taextras.py:215
msgid "Define a new filled polygon."
msgstr "定義一個新的填充多邊形。"
-#: taextras.py:215
+#: taextras.py:216
msgid "triangle"
msgstr "三角形"
#. TRANS: base of a triangle
-#: taextras.py:217
+#: taextras.py:218
msgid "base"
msgstr "基底"
-#: taextras.py:219
+#: taextras.py:220
msgid "Add a triangle object to the project."
msgstr "專案中新增一個三角形物件。"
-#: taextras.py:220
+#: taextras.py:221
msgid "circle"
msgstr "圓形"
-#: taextras.py:221
+#: taextras.py:222
msgid "Add a circle object to the project."
msgstr "專案中新增一個圓形物件。"
-#: taextras.py:222
+#: taextras.py:223
msgid "rectangle"
msgstr "長方形"
-#: taextras.py:225
+#: taextras.py:226
msgid "Add a rectangle object to the project."
msgstr "專案中新增一個長方形物件。"
-#: taextras.py:226
+#: taextras.py:227
msgid "reset"
msgstr "重置"
-#: taextras.py:227
+#: taextras.py:228
msgid "Reset the project; clear the object list."
msgstr "重置專案,清除物件清單。"
-#: taextras.py:228
+#: taextras.py:229
msgid "motor"
msgstr "發動機"
-#: taextras.py:229
+#: taextras.py:230
msgid "torque"
msgstr "扭力"
-#: taextras.py:230
+#: taextras.py:231
msgid "speed"
msgstr "速度"
-#: taextras.py:231
+#: taextras.py:232
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:233 taextras.py:350
+#: taextras.py:234 taextras.py:355
msgid "pin"
msgstr "釘梢"
-#: taextras.py:234
+#: taextras.py:235
msgid "Pin an object down so that it cannot fall."
msgstr "固定一個物件使其不掉落。"
-#: taextras.py:235
+#: taextras.py:236
msgid "joint"
msgstr "關節"
-#: taextras.py:238
+#: taextras.py:239
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "用來連接兩個物件(上一個建立的物件與位於x, y位置的另一個物件)"
-#: taextras.py:240
+#: taextras.py:241
+msgid "save as Physics activity"
+msgstr ""
+
+#: taextras.py:242
msgid "Save the project to the Journal as a Physics activity."
msgstr "保存專案到日誌上成為物理活動"
-#: taextras.py:241
+#. TRANS: Here, gear means a toothed wheel, as in a clock-works
+#: taextras.py:244
+msgid "gear"
+msgstr ""
+
+#: taextras.py:245
+#, fuzzy
+msgid "Add a gear object to the project."
+msgstr "專案中新增一個圓形物件。"
+
+#: taextras.py:246
msgid "density"
msgstr "密度"
-#: taextras.py:242
+#: taextras.py:247
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "訂定物件的密度值 (任意正數)。"
-#: taextras.py:244
+#: taextras.py:249
msgid "friction"
msgstr "摩擦係數"
-#: taextras.py:245
+#: taextras.py:250
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:248
+#: taextras.py:253
msgid "bounciness"
msgstr "彈性係數"
-#: taextras.py:249
+#: taextras.py:254
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:251
+#: taextras.py:256
msgid "dynamic"
msgstr "可動性"
-#: taextras.py:252
+#: taextras.py:257
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:258
+#: taextras.py:263
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "偵測器區塊的顏色"
-#: taextras.py:260
+#: taextras.py:265
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:264
+#: taextras.py:269
msgid "distance sensor output"
msgstr ""
-#: taextras.py:265
+#: taextras.py:270
msgid "Motor A"
msgstr ""
-#: taextras.py:266
+#: taextras.py:271
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:267
+#: taextras.py:272
msgid "Motor B"
msgstr ""
-#: taextras.py:268
+#: taextras.py:273
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:269
+#: taextras.py:274
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:270
+#: taextras.py:275
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:275
+#: taextras.py:280
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:276
+#: taextras.py:281
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:277
+#: taextras.py:282
msgid "touch"
msgstr ""
-#: taextras.py:278
+#: taextras.py:283
msgid "ultrasonic"
msgstr ""
-#: taextras.py:280
+#: taextras.py:285
#, fuzzy
msgid "light"
msgstr "右轉"
-#: taextras.py:282
+#: taextras.py:287
msgid "PORT A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:288
msgid "PORT B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:289
msgid "PORT C"
msgstr ""
-#: taextras.py:285
+#: taextras.py:290
msgid "PORT 1"
msgstr ""
-#: taextras.py:286
+#: taextras.py:291
msgid "PORT 2"
msgstr ""
-#: taextras.py:287
+#: taextras.py:292
msgid "PORT 3"
msgstr ""
-#: taextras.py:288
+#: taextras.py:293
msgid "PORT 4"
msgstr ""
-#: taextras.py:289
+#: taextras.py:294
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:290
+#: taextras.py:295
msgid "Please check the port."
msgstr ""
-#: taextras.py:291
+#: taextras.py:296
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:292
+#: taextras.py:297
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:293
+#: taextras.py:298
msgid "NXT found"
msgstr ""
-#: taextras.py:294
+#: taextras.py:299
msgid "NXT not found"
msgstr ""
-#: taextras.py:295
+#: taextras.py:300
msgid "refresh NXT"
msgstr ""
-#: taextras.py:296
+#: taextras.py:301
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:297
+#: taextras.py:302
msgid "play tone"
msgstr ""
-#: taextras.py:298
+#: taextras.py:303
msgid "frequency"
msgstr ""
-#: taextras.py:300
+#: taextras.py:305
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:301
+#: taextras.py:306
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:302
+#: taextras.py:307
#, fuzzy
msgid "port"
msgstr "連接埠"
-#: taextras.py:303
+#: taextras.py:308
msgid "power"
msgstr ""
-#: taextras.py:304
+#: taextras.py:309
msgid "turn a motor"
msgstr ""
-#: taextras.py:305
+#: taextras.py:310
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:306
+#: taextras.py:311
#, fuzzy
msgid "rotations"
msgstr "旋轉"
-#: taextras.py:307
+#: taextras.py:312
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:308
+#: taextras.py:313
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:309
+#: taextras.py:314
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:310
+#: taextras.py:315
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:311
+#: taextras.py:316
msgid "start motor"
msgstr ""
-#: taextras.py:312
+#: taextras.py:317
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:313
+#: taextras.py:318
msgid "brake motor"
msgstr ""
-#: taextras.py:314
+#: taextras.py:319
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:315
+#: taextras.py:320
msgid "reset motor"
msgstr ""
-#: taextras.py:316
+#: taextras.py:321
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:317
+#: taextras.py:322
msgid "motor position"
msgstr ""
-#: taextras.py:318
+#: taextras.py:323
msgid "Get the motor position."
msgstr ""
-#: taextras.py:319
+#: taextras.py:324
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:320
+#: taextras.py:325
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:321
+#: taextras.py:326
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:322
+#: taextras.py:327
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:323
+#: taextras.py:328
#, fuzzy
msgid "read"
msgstr "紅色"
-#: taextras.py:324
+#: taextras.py:329
#, fuzzy
msgid "sensor"
msgstr "偵測器"
-#: taextras.py:325
+#: taextras.py:330
msgid "Read sensor output."
msgstr ""
-#: taextras.py:326
+#: taextras.py:331
msgid "color sensor"
msgstr ""
-#: taextras.py:327
+#: taextras.py:332
msgid "light sensor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:333
msgid "touch sensor"
msgstr ""
-#: taextras.py:329
+#: taextras.py:334
msgid "distance sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:335
msgid "sound sensor"
msgstr ""
-#: taextras.py:331
+#: taextras.py:336
msgid "set light"
msgstr ""
-#: taextras.py:332
+#: taextras.py:337
msgid "Set color sensor light."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:337
+#: taextras.py:342
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "偵測器區塊的顏色"
-#: taextras.py:338
+#: taextras.py:343
msgid "HIGH"
msgstr ""
-#: taextras.py:339
+#: taextras.py:344
msgid "LOW"
msgstr ""
-#: taextras.py:340
+#: taextras.py:345
msgid "INPUT"
msgstr ""
-#: taextras.py:341
+#: taextras.py:346
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:343
+#: taextras.py:348
msgid "PWM"
msgstr ""
-#: taextras.py:344
+#: taextras.py:349
msgid "SERVO"
msgstr ""
-#: taextras.py:345
+#: taextras.py:350
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:346
+#: taextras.py:351
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:347
+#: taextras.py:352
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:348
+#: taextras.py:353
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:349
+#: taextras.py:354
msgid "pin mode"
msgstr ""
-#: taextras.py:351
+#: taextras.py:356
#, fuzzy
msgid "mode"
msgstr "模數"
-#: taextras.py:352
+#: taextras.py:357
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:353
+#: taextras.py:358
msgid "analog write"
msgstr ""
-#: taextras.py:355
+#: taextras.py:360
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:356
+#: taextras.py:361
msgid "analog read"
msgstr ""
-#: taextras.py:357
+#: taextras.py:362
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:359
+#: taextras.py:364
msgid "digital write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:365
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:366
msgid "digital read"
msgstr ""
-#: taextras.py:362
+#: taextras.py:367
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:363
+#: taextras.py:368
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:364
+#: taextras.py:369
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:365
+#: taextras.py:370
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:366
+#: taextras.py:371
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:367
+#: taextras.py:372
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:368
+#: taextras.py:373
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
@@ -2823,6 +2871,10 @@ msgstr "儲存"
msgid "Save as"
msgstr "另存新檔"
+#: turtleblocks.py:332
+msgid "Save as HTML"
+msgstr "另存為網頁 HTML"
+
#: turtleblocks.py:336
msgid "Quit"
msgstr "離開"
@@ -2847,6 +2899,10 @@ msgstr "顯示/隱藏區塊"
msgid "Tools"
msgstr "工具"
+#: turtleblocks.py:376
+msgid "Debug"
+msgstr "除錯"
+
#: turtleblocks.py:378
msgid "Turtle"
msgstr "小烏龜"
@@ -2859,6 +2915,21 @@ msgstr "你有尚未儲存的工作,是否要在關閉前儲存?"
msgid "Save project?"
msgstr "儲存計畫?"
+#~ msgid "<Ctrl>d"
+#~ msgstr "<Ctrl>d"
+
+#~ msgid "Palette of US currencies"
+#~ msgstr "美金色盤"
+
+#~ msgid "Palette of Australian currencies"
+#~ msgstr "澳幣色盤"
+
+#~ msgid "Palette of Guaranies"
+#~ msgstr "瓜尼拉色盤"
+
+#~ msgid "presentation"
+#~ msgstr "展示"
+
#~ msgid "Hide blocks"
#~ msgstr "隱藏區塊"